WordPress的杀死networking连接

几个月来,我一直在VPS上运行一些网站,现在一个WordPress的网站正在杀死我的networking接口。

我刚刚安装了WordPress,当我通过wp-admin更新新网站时,VPS上的networking连接突然停止工作。 networking接口仍然可用,但主机无法通过主机名或IP访问。

获得连接的唯一方法就是重新连接networking:

ifdown eth0; ifup eth0 
  • 只有在wp-admin中保存数据时才会发生这种情况
  • 通过前端工作发表评论
  • 其他PHP和非PHP网站的工作
  • 其他networking应用程序,如apt-get,ping等工作

dmesgsyslog/var/log/[messages|nginx]没有提及任何值得注意的事情。 ifconfigroute的输出看起来很正常。

服务器安装很漂亮:

  • 硬件:KVM节点
  • 操作系统:Debian Lenny
  • Nginx:0.6.32
  • PHP:5.2.6-1通过FastCGI
  • WordPress的:3.1.2
  • MySQL:5.0.51a

将虚拟网卡从rtl8139交换到virtio可以解决问题。 虽然我仍然觉得奇怪的一个Web应用程序可以导致networking接口上的Hickups。

这是我自己的问题的答案。

你的WordPress网站很忙吗?

我build议在繁忙的网站上安装“WP超级caching”。

WordPress没有高效的SQL查询,这个插件肯定会加快加载速度。

它的工作原理是通过创build静态的HTML文件,而不是dynamic创build和查询。 一旦安装并启用插件只是工作。 它会在内容发生变化时创build新的“caching”html文档(新post,评论)。

在启用这个插件之前,我的服务器几乎被stream量DOS'd!