几个月来,我一直在VPS上运行一些网站,现在一个WordPress的网站正在杀死我的networking接口。
我刚刚安装了WordPress,当我通过wp-admin更新新网站时,VPS上的networking连接突然停止工作。 networking接口仍然可用,但主机无法通过主机名或IP访问。
获得连接的唯一方法就是重新连接networking:
ifdown eth0; ifup eth0
在dmesg
, syslog
或/var/log/[messages|nginx]
没有提及任何值得注意的事情。 ifconfig
和route
的输出看起来很正常。
服务器安装很漂亮:
将虚拟网卡从rtl8139交换到virtio可以解决问题。 虽然我仍然觉得奇怪的一个Web应用程序可以导致networking接口上的Hickups。
这是我自己的问题的答案。
我build议在繁忙的网站上安装“WP超级caching”。
WordPress没有高效的SQL查询,这个插件肯定会加快加载速度。
它的工作原理是通过创build静态的HTML文件,而不是dynamic创build和查询。 一旦安装并启用插件只是工作。 它会在内容发生变化时创build新的“caching”html文档(新post,评论)。
在启用这个插件之前,我的服务器几乎被stream量DOS'd!