2011-08-27 14 views
5

Sono un principiante con Varnish. L'ho installato con successo e ora funziona, ma ho bisogno di una guida da parte delle persone più competenti su come il server sta funzionando.Hai bisogno di aiuto per analizzare i risultati di VarnishStat

Ho letto questo articolo - http://kristianlyng.wordpress.com/2009/12/08/varnishstat-for-dummies/ ma non sono ancora sicuro di come prestazioni del server.

Il server è in esecuzione dalle ultime 9 ore. Capisco che più contenuto verrà memorizzato nella cache con il tempo, quindi il rapporto di hit della cache sarà migliore, ma in questo momento la mia preoccupazione riguarda l'assistenza intermedia da parte tua sulle prestazioni del server.

Hitrate ratio:  10  100  613 
Hitrate avg:  0.2703 0.3429 0.4513 

     239479   8.00   7.99 client_conn - Client connections accepted 
     541129  13.00  18.06 client_req - Client requests received 
     157594   1.00   5.26 cache_hit - Cache hits 
      3   0.00   0.00 cache_hitpass - Cache hits for pass 
     313499   9.00  10.46 cache_miss - Cache misses 
     67377   4.00   2.25 backend_conn - Backend conn. success 
     316739   7.00  10.57 backend_reuse - Backend conn. reuses 
     910   0.00   0.03 backend_toolate - Backend conn. was closed 
     317652   8.00  10.60 backend_recycle - Backend conn. recycles 
     584   0.00   0.02 backend_retry - Backend conn. retry 
      3   0.00   0.00 fetch_head - Fetch head 
     314040   9.00  10.48 fetch_length - Fetch with Length 
     4139   0.00   0.14 fetch_chunked - Fetch chunked 
      5   0.00   0.00 fetch_close - Fetch wanted close 
     386   .   . n_sess_mem - N struct sess_mem 
      55   .   . n_sess - N struct sess 
     313452   .   . n_object - N struct object 
     313479   .   . n_objectcore - N struct objectcore 
     38474   .   . n_objecthead - N struct objecthead 
     368   .   . n_waitinglist - N struct waitinglist 
      12   .   . n_vbc - N struct vbc 
      61   .   . n_wrk - N worker threads 
     344   0.00   0.01 n_wrk_create - N worker threads created 
     2935   0.00   0.10 n_wrk_queued - N queued work requests 
      1   .   . n_backend - N backends 
      47   .   . n_expired - N expired objects 
     149425   .   . n_lru_moved - N LRU moved objects 
      1   0.00   0.00 losthdr - HTTP header overflows 
     461727  10.00  15.41 n_objwrite - Objects sent with write 
     239468   8.00   7.99 s_sess - Total Sessions 
     541129  13.00  18.06 s_req - Total Requests 
     64678   3.00   2.16 s_pipe - Total pipe 
     5346   0.00   0.18 s_pass - Total pass 
     318187   9.00  10.62 s_fetch - Total fetch 
    193589421  3895.84  6459.66 s_hdrbytes - Total header bytes 
    4931971067  14137.41 164569.09 s_bodybytes - Total body bytes 
     117585   3.00   3.92 sess_closed - Session Closed 
     2283   0.00   0.08 sess_pipeline - Session Pipeline 
     892   0.00   0.03 sess_readahead - Session Read Ahead 
     458468  10.00  15.30 sess_linger - Session Linger 
     414010   9.00  13.81 sess_herd - Session herd 
    36912073  880.96  1231.68 shm_records - SHM records 

risposta

2

Cosa stai usando VCL? Se la risposta è "nessuna", probabilmente non si ottiene un ottimo hitrate. In una nuova installazione, Varnish è piuttosto prudente su ciò che memorizza nella cache (e giustamente), ma probabilmente puoi migliorare le cose leggendo how to achieve a high hitrate. Se è sicuro, puoi disattivare selettivamente i cookie e normalizzare le richieste con il tuo VCL, il che comporterà un minor numero di chiamate di back-end.

Quanto del tuo sito Web è memorizzabile nella cache? La tua cache di oggetti è abbastanza grande? Se riesci a rispondere a queste due domande, dovresti essere in grado di ottenere un ottimo hitrate con Varnish.

+0

Sto utilizzando VCL per memorizzare solo immagini, javascript e file CSS. Poiché il sistema è costruito con una versione molto vecchia di ZenCart, non è molto efficiente e invia i cookie ad ogni richiesta. Ho provato a rimuovere i cookie e ho cercato di memorizzare anche altre pagine nella cache, ma sfortunatamente, ha creato dei problemi in quanto ZenCart fa molto usando questi cookie. Al momento il mio rapporto di riscontri cache è il 40% delle richieste totali. So che non è buono, ma è come se qualcosa fosse meglio di niente. –

+2

In questo caso, probabilmente dovresti esaminare gli strumenti inclusi in Varnish, varnishtop varnishtop e varnishlog per ottenere informazioni su ciò che è il caching e se puoi migliorare qualcosa. Ad esempio, 'varnishtop -i RxURL' ti mostrerà gli URL più richiesti, e quanto segue ti fornirà maggiori dettagli per tutti gli errori della cache: ' varnishlog -o VCL_call "^ miss" -i VCL_call, VCL_Return, ObjStatus, RxURL, backend' – uknzguy

Problemi correlati