Comment lire un histogramme de vernis?

9

Comment lit-on un histogramme / graphique vernis? Je comprends que l'axe des x est une échelle logarithmique.

Plus précisément:

  • Je vois 9 "|" ou des hits de cache se produire autour y=1e-4, qu'est-ce que chaque "|" faire référence à? Page? Fichier?

  • Je vois moins de coups à gauche de ces 9 "|" et certains à droite. Quels sont ces? Ont-ils pris plus de temps (à droite) et plus court (à gauche) ...?

  • En haut, à gauche ce sont quoi 1:2? etn = 134

  • De plus, j'ai remarqué que les hits de cache sont toujours à gauche des ratés de cache, c'est-à-dire qu'ils sont du 1e-xcôté des choses, tandis que les ratés de cache sont sous + exposant. Quelle en est la signification? Est-ce le temps, si oui, le temps de quoi ...?

Merci beaucoup!

axe des x

1:2, n = 134                                                              hostname








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

Réponses:

7

L'axe des x est donc le temps qu'il faut pour que la demande entre en vernis et soit renvoyée au client. Les | sont les hits du cache et les # sont les miss. Vous devriez donc voir tous les | sur la gauche car c'est un temps plus rapide.

Donc, la plupart des nombres à gauche sont plus rapides .. les plus à droite sont plus lents ..

maintenant le 1: 2 n = nombre. Ses nombres pour l'échelle verticale et la taille de l'échantillon. Je ne m'en inquiéterais pas beaucoup.

Mais à partir de cette sortie .. vous disposez d'un cache assez rapide.

Mike
la source
Merci @Mike. Il n'y a pas encore grand chose sur cette box (-: Donc je suppose que l'axe des x est en quelques secondes ...?
KM.
oui .. 1e0 = 1 seconde
Mike
En fait, je suis plus intrigué par 1:2, n=_num_(_: Des idées ce que cela représente?
KM.
c'est juste des chiffres sur la façon dont le graphique est mis à l'échelle .. n'a rien à voir avec la performance du vernis
Mike
16
  • «|» est le cache HIT
  • '#' est cache MISS
  • les nombres 'n: m' dans le coin supérieur gauche représentent l'échelle verticale
  • 'n = 123' est le nombre de requêtes affichées
  • L'axe des X est le temps logarithmique entre la requête requête du noyau au vernis et la réponse du vernis au noyau.

L'axe X fonctionne comme ceci:

  • 1e1 = 10 sec
  • 1e0 = 1 sec
  • 1e-1 = 0,1 seconde ou 100 ms (millisecondes)
  • 1e-2 = 0,01 s ou 10 ms
  • 1e-3 = 0,001 s ou 1 ms ou 1 000 µs (microsecondes)
  • 1e-4 = 0,0001 s ou 0,1 ms ou 100 µs
  • 1e-5 = 0,00001 s ou 0,01 ms ou 10 µs
  • 1e-6 = 0,000001 s ou 0,001 ms ou 1 µs ou 1000 ns (nanosecondes)

Un article complet expliquant très bien «vernis» peut être trouvé ici: Varnishhist - Que nous dit-il , et le document officiel ici: Histogramme de demande de vernis .

Une autre commande utile est 'varnishstat' - Statistiques du cache de vernis.

David Lukac
la source