タグ

2007年6月25日のブックマーク (3件)

  • [DBIx::Class][Perl] Cache::Memcached と DBIx::Class - cyberlib.enterbrainz.com

    [DBIx::Class] [Perl] Cache::Memcached (Cache::FileCache,Catalyst::Plugin::Cache::Memcachedも) はオブジェクトがキャッシュできる。とても便利。 でもDBIx::Classのオブジェクトは、キャッシュできないことがある。 サンプル: #!/usr/bin/perl use strict; use Cache::Memcached; use TestDB; my $memd = new Cache::Memcached {'servers' => [ "127.0.0.1:11211" ]}; my $schema = TestDB->connect("dbi:mysql:testdb;localhost",'user','password'); #OK pattern

  • memcached

    自宅サーバで昔作ったゲームを動かしてみようかと、準備を整えるためにmemcachedをインストール。 DBに保存するほど重要では無いようなデータ(セッション)とか、頻繁にアクセスするデータとかをメモリに格納してディスクアクセスを減らして負荷対策するって感じのソフト。 効果はBlogPetで実証済み、DBの構成とかにもよるけど、うまく使えば最強の負荷対策になるよ。 で、後で再現する為の導入自分メモ。 以下導入ログ。(もし参考にする場合、勿論PATHとかは自分の環境に直して下さい) とりあえずlibeventが必要との事なので先にインストール (./configure make install だけなので省略) memcachedのインストール #wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz #ta

  • Web サーバーの構築 : FastCGI をサポートする - WebOS Goodies

    日は、久々に Web サーバーの機能を強化してみようと思います(^^;。具体的には、 FastCGI のサポートを組み込みます。FastCGI とは、 Web サーバーで CGI の処理を効率よく行うための仕組みです。詳細は後述しますが、リクエストのたびに CGI プログラムを起動しなければならないという従来の CGI の非効率性を排除することで、 CGI 処理の負荷とレスポンスを大幅に向上します。とくに Ruby on Rails で作成したWebアプリケーションを実用的に稼動させるには、ほぼ必須の機能となります。 そのようなわけで、日は GentooLinux にインストールした Apache で FastCGI を利用する方法をご紹介したいと思います。 まず最初に、 FastCGI とはなにか、という点についてご紹介しておきましょう。そのためには、従来の CGI の欠点を知らなけ