Bagaimana cara membaca histogram Varnish?

9

Bagaimana histogram / grafik varnishhist dibaca? Saya mengerti bahwa sumbu x adalah skala log.

Secara khusus:

  • Saya melihat 9 "|" atau cache hit terjadi di sekitar y=1e-4, apa artinya masing-masing "|" mengacu pada? Halaman? Mengajukan?

  • Saya melihat lebih sedikit hit di sebelah kiri 9 "|" ini dan beberapa di sebelah kanan. Apa itu? Apakah mereka membutuhkan waktu lebih lama (kanan) dan lebih pendek (kiri) ...?

  • Di atas, tinggalkan apa 1:2? dann = 134

  • Juga, saya perhatikan bahwa hit cache selalu ada di sebelah kiri cache misses, yaitu mereka berada di 1e-xsisi lain, sementara cache misses berada di bawah + eksponen. Apa pentingnya hal itu? Apakah saat itu, jika demikian, waktu apa ...?

Terimakasih banyak!

sumbu x

1:2, n = 134                                                              hostname








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

Jawaban:

7

Jadi sumbu x adalah waktu yang dibutuhkan untuk permintaan untuk datang ke pernis dan dikirim kembali ke klien. The | adalah hit cache dan #'s adalah misses. Jadi Anda harus melihat semua | di sebelah kiri karena itu adalah waktu yang lebih cepat.

Jadi angka paling kiri lebih cepat .. paling kanan lebih lambat ..

sekarang 1: 2 n = angka. Angka-angka untuk skala vertikal dan ukuran sampel. Saya tidak akan terlalu khawatir tentang itu.

Tapi dari output itu .. Anda memiliki cache yang cukup cepat.

Mike
sumber
Terima kasih @Mike. Belum banyak yang terjadi pada kotak ini (-: Jadi saya ambil, sumbu x dalam hitungan detik ...?
KM.
ya .. 1e0 = 1 detik
Mike
Sebenarnya, saya lebih tertarik dengan 1:2, n=_num_(_: Ada ide apa yang diwakilinya?
KM.
itu hanya angka bagaimana grafik diskalakan .. tidak ada hubungannya dengan bagaimana pernis melakukan
Mike
16
  • '|' adalah cache HIT
  • '#' adalah cache MISS
  • Angka 'n: m' di sudut kiri atas adalah skala vertikal
  • 'n = 123' adalah jumlah permintaan yang ditampilkan
  • Sumbu X adalah waktu logaritmik antara permintaan permintaan dari kernel ke Varnish dan respons dari Varnish ke kernel.

Sumbu X bekerja seperti ini:

  • 1e1 = 10 dtk
  • 1e0 = 1 dtk
  • 1e-1 = 0,1 detik atau 100 ms (milidetik)
  • 1e-2 = 0,01 dtk atau 10 ms
  • 1e-3 = 0,001 detik atau 1 ms atau 1000 μs (mikrodetik)
  • 1e-4 = 0,0001 detik atau 0,1 ms atau 100 μs
  • 1e-5 = 0,00001 dtk atau 0,01 ms atau 10 μs
  • 1e-6 = 0,000001 detik atau 0,001 ms atau 1 μs atau 1000 ns (nanoseconds)

Seluruh artikel yang menjelaskan 'varnishhist' dengan sangat baik dapat ditemukan di sini: Varnishhist - What Is It Tell Us , dan dokumen resmi di sini: Varnish request histogram .

Perintah lain yang berguna adalah 'varnishstat' - statistik Varnish Cache.

David Lukac
sumber