Varnish 调试潜伏者

Varnish 调试潜伏者

我有 varnish 3、apache worker/php-fpm 和 drupal 7。

Varnish 使用了高 IO,我怀疑这与多个重复的消息有关,例如

0 调试 - “潜伏者:0xb7505470 1800 0”

当我运行 varnishlog 时。

这是什么情况?我该如何解决这个问题?

答案1

您看到的消息与 IO 无关。但是,您看到高 IO 可能有两个原因。1) Linux VM 尝试保留 Varnish 用于将日志记录到磁盘的 shmlog。对于高性能场景,您应该考虑在启动 /var/lib/varnish 之前在其上安装 tmpfs。FreeBSD 不需要这个,因为可以指示 VM 不要将内容写入磁盘。

2) 在旋转媒体的高负载下,文件后端无法正常工作。您应该考虑使用 malloc。

答案2

阅读以下邮件列表上的帖子

http://answerpot.com/showthread.php?2750405-Lurker

相关内容