在Drupal应用程序上,我收到了一些零星的高服务器负载(非常高)。8芯,平均负荷50)。负荷通常在5-10之间.
Drupal应用程序位于一个单独的Varnish服务器后面,对于大多数匿名用户来说,这让事情看起来很有趣。
Drupal应用程序本身是相当繁重的(在这方面工作,但我们有更直接的需求)。当我们在过去遇到很大的问题时,匿名用户就会绕过Varnih。
我可以看到,在这段时间里,对Nginx的请求数量正在增加,但我不知道该怎么办。我还确信,在这段时间内,经过身份验证的用户数量并没有显著增加。
如何解决此问题?
发布于 2015-02-21 22:06:18
命令varnishtop -b
将允许您查看绕过Varnish并命中后端的内容。看看这些请求,如果其中任何一个都不应该的话,您就有了一个很好的起点来修改您的VCL来修复它。否则,它至少会告诉你最常见的击中你的后端。在此基础上,您可以开始明智地选择要进一步分析的页面(S)(例如使用XHProf或像NewRelic或AppNeta这样的工具)。
https://serverfault.com/questions/662689
复制相似问题