我在 (dv) Dedicated-Virtual 3.5 服务器上使用 MediaTemple 进行托管。我的网站由一个 Wordpress 博客、一些自定义 PHP 页面(没有太密集)组成,我每天为 500-700 个独立访问者提供服务。
尽管我的数字相当适中,但由于 QoS 警报(主要标记为“tcpsndbuf”),我经常遭受 Apache 崩溃的困扰。
MediaTemple 支持——通常是顶级的——在这件事上毫无用处。我正在寻找有关如何/为什么发生这种情况的答案,以及如何阻止它的建议。我的网站是我生计的重要组成部分,停机时间等同于收入损失。
非常感谢任何和所有帮助。
-马特
“tcpsndbuf”错误通常与内存不足有关。您是否查看过错误日志以了解正在发生的事情的线索?
嘿,我实际上在我的一个网站上也遇到了这个问题。MT 代表告诉我的 tcpsndbuf 似乎超过 100%,这使得 Apache 停止连接。
然后必须通过重新启动服务器来纠正此问题。
从 ssh 观看访问日志和顶部是非常无用的,因为它实际上可能是任何页面。
此外,这个问题似乎每个月都在发生。
崩溃是每天在同一时间发生还是每天多次发生?
也许您正在运行某种计划的清理作业,它正在耗尽所有内存。
创可贴:安装 Monit,以监控服务器的服务,如果失败,monit 将自动重新启动它们。查看 MT 关于如何在您的服务器上安装 YUM 的知识库。然后在谷歌上搜索“如何使用 YUM 安装 Monit”。
并尽可能多地将您的网站缓存到地狱。
我真正的建议是推荐一个不同的主机,在我大举转向另一个 vps 提供商之前,我遇到了与您在 MT 中列出的相同的问题。