2011-08-27 29 views
5

Tôi là một newbie với Varnish. Tôi đã cài đặt thành công nó và bây giờ nó làm việc, nhưng tôi cần một số hướng dẫn từ những người hiểu biết hơn về cách máy chủ đang thực hiện.Cần trợ giúp phân tích kết quả VarnishStat

Tôi đã đọc bài viết này - http://kristianlyng.wordpress.com/2009/12/08/varnishstat-for-dummies/ nhưng tôi vẫn không chắc chắn howz hiệu suất máy chủ.

Máy chủ đã chạy từ 9 giờ qua. Tôi hiểu rằng nhiều nội dung hơn sẽ được lưu vào bộ nhớ cache với thời gian để tỷ lệ truy cập bộ nhớ cache sẽ tốt hơn, nhưng ngay bây giờ mối quan tâm của tôi là về trợ giúp trung gian từ phía bạn về hiệu suất máy chủ.

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 

Trả lời

2

Bạn đang sử dụng VCL? Nếu câu trả lời là 'không' thì có thể bạn sẽ không đạt được thành tích rất tốt. Khi cài đặt mới, Varnish khá bảo thủ về những gì nó lưu trữ (và đúng như vậy), nhưng bạn có thể cải thiện vấn đề bằng cách đọc how to achieve a high hitrate. Nếu an toàn, bạn có thể bỏ chọn lọc cookie một cách có chọn lọc và bình thường hóa các yêu cầu với VCL, điều này sẽ dẫn đến các cuộc gọi phụ trợ ít hơn.

Có bao nhiêu trang web của bạn có thể lưu vào bộ nhớ cache? Bộ nhớ cache đối tượng của bạn có đủ lớn không? Nếu bạn có thể trả lời hai câu hỏi đó, bạn nên có khả năng đạt được thành công lớn với Varnish.

+0

Tôi đang sử dụng VCL để lưu vào bộ nhớ cache chỉ hình ảnh và tệp javascripts và css. Kể từ khi hệ thống được xây dựng rất cũ của phiên bản ZenCart của nó không phải là rất hiệu quả và gửi cookie với mọi yêu cầu. Tôi đã cố gắng loại bỏ các cookie và cố gắng lưu vào bộ nhớ cache các trang khác, nhưng thật không may, nó đã tạo ra các vấn đề như ZenCart thực hiện rất nhiều bằng cách sử dụng các cookie đó. Hiện tại, tỷ lệ truy cập bộ nhớ cache của tôi là 40% tổng số yêu cầu. Tôi biết nó không tốt, nhưng cái gì đó giống như nó là tốt hơn là không có gì. –

+2

Trong trường hợp đó, bạn có lẽ nên xem xét các công cụ được bao gồm với Varnish, véc ni varnishtop và véc ni để có được một số thông tin chi tiết về bộ nhớ đệm là gì và liệu bạn có thể cải thiện điều gì không. Ví dụ: 'varnishtop -i RxURL' sẽ hiển thị cho bạn các URL được yêu cầu hàng đầu và sau đây sẽ cung cấp cho bạn chi tiết hơn về tất cả các bộ nhớ cache bị thiếu: ' varnishlog -o VCL_call "^ miss" -i VCL_call, VCL_Return, ObjStatus, RxURL, Backend' – uknzguy

Các vấn đề liên quan