web-dev-qa-db-ja.com

ワニスヒストグラムの読み方

ワニスのヒストグラム/グラフはどのように読み取られますか? X軸は対数目盛であることを理解しています。

具体的には:

  • 9つの「|」またはキャッシュヒットがy=1e-4のあたりで発生しています。それぞれ「|」は何をしているのですか参照する?ページ?ファイル?

  • これら9つの「|」の左側にヒットが少なく、右側にヒットがいくつかあります。それらは何ですか?彼らはより長い(右)とより短い(左)の時間を要しましたか?

  • 上部にある1:2は何ですか?およびn = 134

  • また、キャッシュヒットは常にキャッシュミスの左側にあります。つまり、キャッシュミスは+指数を下回っていますが、1e-x側にあります。その意味は何ですか?その時、もしそうなら、何の時...?

どうもありがとう!

x軸

1:2, n = 134                                                              hostname








                            #
                            #
                            #
                            #
                            #
                   |        #
                   |        #
                   |        #
                   |        #
                   |       ###
                   |       ###
                  ||       ###                              ##
                  |||      ###         ## #   #             ##
                  ||||     ####      #### ## ##  #          ###
+---------+---------+---------+---------+---------+---------+---------+---------+---------
|1e-6     |1e-5     |1e-4     |1e-3     |1e-2     |1e-1     |1e0      |1e1  |1e2
9
KM.

したがって、x軸は、要求がニスになり、クライアントに送り返されるまでにかかる時間です。 |はキャッシュヒット、#はミスです。そのため、|がすべて左側に表示されるはずです。

したがって、左端の数値はより高速です。右端の数値はより低速です。

今度は1:2 n =数値です。垂直スケールとサンプルサイズの数値です。それらについてはあまり心配しません。

しかし、その出力から、かなり高速なキャッシュが実行されています。

7
Mike
  • '|'はキャッシュです[〜#〜] hit [〜#〜]
  • '#'is cache[〜#〜] miss [〜#〜]
  • 'n:m'左上隅の数字は垂直スケール
  • 'n = 123'は、表示されているリクエスト数です
  • X軸は、カーネルからVarnishへの要求要求とVarnishからカーネルへの応答の間の対数時間です。

X軸は次のように機能します。

  • 1e1 = 10秒
  • 1e0 = 1秒
  • 1e-1 = 0.1秒または100ミリ秒(ミリ秒)
  • 1e-2 = 0.01秒または10ミリ秒
  • 1e-3 = 0.001秒または1 msまたは1000 µs(マイクロ秒)
  • 1e-4 = 0.0001秒または0.1 msまたは100 µs
  • 1e-5 = 0.00001秒または0.01 msまたは10 µs
  • 1e-6 = 0.000001秒または0.001 msまたは1 µsまたは1000 ns(ナノ秒)

'varnishhist'を非常にうまく説明する記事全体は、ここで見つけることができます: Varnishhist –教えてくれること 、および公式ドキュメントはこちら: ワニスリクエストヒストグラム

別の便利なコマンドは 'varnishstat'-Varnish Cacheの統計です。

16
David Lukac