1

ワニス 2.1.3 Ubuntu 10.04.02 LTS

ワニストップは「リストの長さ0」のみを表示します。

varnishstat は常に次のように同じ結果を返します。

1+12:29:32                                                                                                              
CSV-004
Hitrate ratio:        1        1        1
Hitrate avg:     0.4272   0.4272   0.4272

  556579         0.00         4.24 Client connections accepted
 1122298         0.00         8.54 Client requests received
  447675         0.00         3.41 Cache hits
   27583         0.00         0.21 Cache hits for pass
......

何か助けはありますか?

4

1 に答える 1

1

Varnish にはかなり適切なデフォルトがいくつかありますが、アプリがキャッシュを認識していないことを前提としています。あなたはアプリケーションを制御しているので、デフォルトでは varnish ができないいくつかの仮定を行うことができます。たとえば、デフォルトでは、Varnish は、それを開始したリクエストに Cookie が含まれていた場合、どのページもキャッシュしません。これは、Web アプリが不明な場合は理にかなっていますが、Web アプリがわかっている場合は、適切なキャッシュ応答を Web アプリに決定させる方がはるかに理にかなっています。

したがって、作業しているシステムを知っているので、構成を多少調整できます。設定ファイルを使用すると、Varnish は次のように動作します。Varnish はすべての静的コンテンツを (特定のディレクトリ内に) キャッシュします。Web アプリが max-age または s-max-age Cache-Control ヘッダーを提供しない限り、Varnish は他に何もキャッシュしません。Cookie が存在する場合でも、上記のルールが満たされている場合はコンテンツをキャッシュします。Web アプリは、Cookie が存在するかどうかにかかわらず、コンテンツをキャッシュできるかどうかを判断できるほどスマートであることが前提です。繰り返しますが、昨年の記事を参照して、アプリ側でこれを設定する方法を確認してください...

詳細については、以下のリンクを試すことができます。

https://www.varnish-cache.org/trac/wiki/はじめに

于 2011-07-15T14:56:39.373 に答える