サーバに Varnish を導入してみました
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
slimbox 1.6 がリリースされています
PloneSlimbox で使っている、JavaScript Slimbox のページをみにいくと、バージョンアップしていました。
以前までのバージョンは 1.41 で今回 1.5b と 1.6 がリリースされています。
ダウンロードは slimbox - Google Code からどうぞ。
バージョン 1.6 はベースになっている JavaScript フレームワークの mootools も 1.2(現在は開発版)に上がっているようです。
今回のウリは slimbox.js のサイズが 7kb から 4kb とさらに小さくなったことのようです。
これは、次バージョンの PloneSlimbox を作らなければ....
- カテゴリ
-
plone
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/887/tbping