2008/05/28
サーバに Varnish を導入してみました
作成者 takanori
—
投稿日
2008年05月28日 01時04分
最終変更日時
2008年05月28日 01時04分
Plone って色々な処理をして画面を表示するので、どうしても「重たいなー」という印象があります。
そんな Plone の動作を軽くするためにはいくつか手段があります。
- サーバの CPU や メモリを強化
- ZEO (Zope Enterprise Objects)を使って複数サーバに処理を振り分け
- Apache/Squid 等を使用してコンテンツを Cache
- フロントの Web サーバーを lighttpd nginx のような軽量なものに変更
- CacheFu を使用して、ヘッダを細かく制御
で、今回は plone.org でも採用されている Varnish と CacheFu の組み合わせを試してみました。
Varnish は高性能HTTPアクセラレーターらしいです。
詳細な設定手順は CacheFu + Varnish を参照してください。
導入してみた感想はこんな感じです。
- 思ったよりハマらずにインストール、設定ができた
- Varnish 用の設定ファイル(vcl ファイル)を作るのを CacheFu が作ってくれるのはうれしい
- サーバーのメモリが...(いらない zope サーバー止めないと)
で、実際速度的にどうなったのかは、きちんと調べていませんが体感では「少し速くなったかな?」といった感じ。
そうはいっても、最初のページを表示するところで待たされちゃうんで、その後(画像とか CSS とか JavaScript)とかが速くなっているかなといった印象。
実際、どの程度キャッシュがヒットしているかを varnishstat コマンドでみてみると、キャッシュのヒットとミスが50%:50%といった感じです。
まぁまぁですかね?
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/886/tbping