Home > Server > Ubuntu / OSXにPerlbalをインストールする

Ubuntu / OSXにPerlbalをインストールする

Photo by stebulus

 nginxなども調査してみたのですが、Perlbalが一番細かくキャッシュコントロールできること、Perlで書かれているので改造がしやすいことから、これを使う方向で進めてみることにしました。
 まずは、S3にreproxyする場合に、認証用のヘッダを付けるようにしないとな。

 ときどき死ぬとの情報もあるのですが、これはプロセス監視と複数起動することで対処することにします。

 OSXや、UbuntuにPerlbalのパッケージが無かったので、インストールする方法をまとめておきます。

 パフォーマンスはまだ計測していないけど、WassrもPerlbalを使ってるんですね。

# CPANの初期設定
cpan <<EXIT
no
o conf urllist push http://t.ring.gr.jp/pub/CPAN/
o conf prerequisites_policy follow
o conf commit
EXIT

# Perlbalインストール
cpan -i Sys::Syscall
cpan -i Danga::Socket
cpan -i Perlbal
wget -O- http://code.sixapart.com/svn/perlbal/trunk/debian/perlbal.init|sed -e "s/\/sbin\/perlbal/\/local\/bin\/perlbal/" > /etc/init.d/perlbal
chmod a+x /etc/init.d/perlbal
apt-get install -y libaio-dev libgdbm-dev; cpan -i IO::AIO

Related posts

masuidrive(増井 雄一郎)
PukiWikiなどのオープンソース活動を経て、2005年からRuby on Railsに的を絞り、WEB2.0社 PingKingやニフティ アバウトミーの開発に関わる。これまでのフリー活動から転身し、2007年は1年だけ会社員として働いた後、起業のため渡米。2008年4月にBig Canvas Inc.設立。現在、米ベルビュー在住。

Comments:2

kan 08-05-18 (Sun) 20:01

時々死ぬのは、当時のperlbalのSSL supportにバグがあったからです(なので、SSLの処理をperlbalでやらない限りは死ななかった)。現行のバージョンでは修正されて問題なくなってます(もちろん監視はあったほうが良いと思いますが)。

masuidrive 08-05-18 (Sun) 23:22

情報ありがとうございます。そんなに落ちないなら、安心です。
wassrでは、LVSで多重化とかしてます?

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.masuidrive.jp/index.php/2008/05/17/install-perlbal-to-ubuntu/trackback/
Listed below are links to weblogs that reference
Ubuntu / OSXにPerlbalをインストールする from @masuidrive blog

Home > Server > Ubuntu / OSXにPerlbalをインストールする

Search
Feeds
Meta

Return to page top