2017-04-09 41 views
0

我已经在独立实例(EC2)上安装了Varnish并将其设置为从不同实例(EC2以及同一子网上)获取数据,所有trafiic都指向Varnish实例,网站加载并且似乎都是好的,问题是清漆实例的CPU使用率为%0.6,而主实例(网络服务器)的使用率大约为%50 CPU,我确实在响应头文件中看到清漆,但是可能是Varnish配置不正确?光油未配置?

回答

1

Varnish对CPU几乎没有影响是非常正常的。正确的配置不是由CPU负载而是由实现的命中率来定义的。

看看varnishstat输出查看缓存命中率数字。他们位于程序输出的右上角。

+0

酷现在我看到了我的命中率,但它从来没有通过0.4 ...有些东西是不正确的。 – Broshi

+0

一定要检查https://varnish-cache.org/docs/4.0/users-guide/increasing-your-hitrate.html它有一些洞察方法来确定哪些请求没有缓存(去后端服务器最)。这将开始指出对Varnish VCL或应用程序的输出进行更改。 –