varnishtop显示“列表长度0”?

时间:2011-05-03 13:13:01

标签: ubuntu varnish

清漆2.1.3 Ubuntu 10.04.02 LTS

varnishtop仅显示“列表长度0”。

varnishstat始终返回与:

相同的结果
1+12:29:32                                                                                                              
CSV-004
Hitrate ratio:        1        1        1
Hitrate avg:     0.4272   0.4272   0.4272

  556579         0.00         4.24 Client connections accepted
 1122298         0.00         8.54 Client requests received
  447675         0.00         3.41 Cache hits
   27583         0.00         0.21 Cache hits for pass
......

任何帮助?

1 个答案:

答案 0 :(得分:1)

Varnish有一些非常合理的默认值,但它假设您的应用程序不知道缓存。由于您可以控制您的应用程序,因此您可以默认情况下做出一些假设清漆。默认情况下,例如, Varnish在启动它的请求包含cookie时不会缓存任何页面。虽然如果Web应用程序未知,这是有道理的,但如果知道Web应用程序,那么让Web应用程序决定适当的缓存响应是更有意义的。

因此,既然你知道你正在使用的系统,你可以稍微调整一下配置。使用配置文件时,Varnish的行为如下。 Varnish将缓存所有静态内容(在特定目录中)。除非Web应用程序提供max-age或s-max-age Cache-Control标头,否则Varnish不会缓存任何其他内容。如果满足上述规则,它将缓存内容,即使存在cookie也是如此。假设您的Web应用程序足够智能,可以知道是否可以缓存内容是否存在cookie。再次,请参阅去年的文章,了解如何在应用程序方面进行设置......

您可以尝试以下链接获取更多信息:

https://www.varnish-cache.org/trac/wiki/Introduction