ワニスキャッシュストレージの内容を一覧表示する方法はありますか?また、最も頻繁なキャッシュヒットを何らかの方法でリストすると便利です。
バックエンドに送信されているものを次のようにリストすることで、最も頻繁なキャッシュミスを確認する方法を見つけました。
varnishtop -b -i TxURL
私のトップキャッシュヒットURLを確認すると非常に便利です。
編集:私はバージョンを使用しています:varnish-3.0.3リビジョン9e6a70f
ワニスキャッシュストレージの内容を一覧表示する方法はありますか?また、最も頻繁なキャッシュヒットを何らかの方法でリストすると便利です。
バックエンドに送信されているものを次のようにリストすることで、最も頻繁なキャッシュミスを確認する方法を見つけました。
varnishtop -b -i TxURL
私のトップキャッシュヒットURLを確認すると非常に便利です。
編集:私はバージョンを使用しています:varnish-3.0.3リビジョン9e6a70f
私はこれがあなたが助けることができると思います:
varnishncsaのパラメータ「Varnish:hitmiss」を使用できます。
まず、次のログのサンプルをキャプチャします。
varnishncsa -F '%U%q %{Varnish:hitmiss}x' -n NAME -w /path/requests.logs
その後:
sort -k 1 /path/requests.logs | uniq -c | sort -k 1 -n -r | head -25
この機能は Varnish には含まれていませんが、そのためのスクリプトを簡単に追加できます。
%{Varnish:hitmiss}x
(%U
varnishncsa docを参照)# we admit %{Varnish:hitmiss}x is the first column and %U the second awk '$0 ~ / hit / { arr[$8]=arr[$8]+1 }END{ for(k in arr) { print arr[k]";"k } }' varnishncsa.log|sort -k 1 -nr |head
そして、あなたの特定のニーズに合わせて自由に更新してください..