Differences

This shows you the differences between two versions of the page.

Link to this comparison view

saisp:labs:09:contents:03 [2013/11/11 00:46]
127.0.0.1 external edit
saisp:labs:09:contents:03 [2014/05/05 13:56] (current)
alexandru.carp
Line 1: Line 1:
-==== 03. Lorem ipsum ====+==== 03. [15p] Statistici în Varnish ​====
  
-...+Ca să urmărim starea serviciului Varnish dispunem de câteva utilitare de analiză și monitorizare a acestuiaAcestea sunt, respectiv, ''​varnishlog'',​ ''​varnishstat''​ și ''​varnishhist''​.
  
 +Toate afișează informații despre serviciul Varnish din momentul rulării comenzii, nu și dinainte.
  
 +Comanda ''​varnishlog''​ afișează informații despre conexiunile realizate la serviciul Varnish. Rulați comanda ''​varnishlog''​ și apoi realizați conexiuni la serviciu. Urmăriți informații despre aceste conexiuni în output-ul comenzii. Informațiile afișate sunt bogate; putem să filtrăm din acestea. De exemplu, dacă rulăm comanda<​code>​
 +# varnishlog -O -i RxURL
 +</​code>​
 +va fi afișat doar URL de receive (ceea ce i-a fost solicitat serviciului Varnish).
 +
 +Comanda ''​varnishstat''​ afișează informații despre starea serviciului. Output-ul ocupă un ecran și este actualizat periodic. Porniți comanda, realizați conexiuni către serviciul Varnish și urmăriți actualizarea output-ului. Urmăriți linia ''​Hitrate ratio''​.
 +
 +Comanda ''​varnishhist''​ afișează o histogramă a timpului de servire a cererilor. Pe partea orizontală sunt prezentați timpii de servire, la scară logaritmică. Accesele care nu ajung în cache apar cu ''#''​ (diez) iar cele care ajung în cache apar cu ''​|''​ (pipe). Realizați mai multe conexiuni diferite (de exemplu la cele trei fișiere de dimensiuni diferite) și observați output-ul afișat de comandă. Observați că este foarte mic timpul de servire din cache față de cel de servire inițială, prin interogarea serverului web.
 +
 +Folosiți comanda ''​varnishlog''​ pentru a afișa doar cererile către fișierul ''/​data/​100k.dat''​.
 +
 +<note tip>
 +Folosiți opțiunea ''​-m''​ a ''​varnishlog''​. Urmăriți și exemplele din pagina de manual a comenzii ''​varnishlog''​.
 +</​note>​
 +
 +<​solution -hidden>
 +Folosim opțiunea ''​-m''​ a ''​varnishlog''​ pentru a selecta doar cererile către fișierul ''/​data/​100k.dat'':<​code>​
 +root@varnish:​~#​ varnishlog -m '​RxURL:​^/​data/​100k.dat$'​
 +</​code>​
 +</​solution>​
saisp/labs/09/contents/03.1384123598.txt.gz · Last modified: 2014/04/28 15:42 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0