几个月来,我一直在 VPS 上运行一些网站,现在一个 Wordpress 网站正在破坏我的网络接口。
我刚刚安装了 Wordpress,当我通过 wp-admin 更新新网站时,VPS 上的网络连接突然停止工作。网络接口仍然向上但无法通过主机名或 IP 访问主机。
获得连接的唯一方法是关闭网络然后重新打开:
ifdown eth0; ifup eth0
- 仅当在 wp-admin 中保存数据时才会发生这种情况
- 通过前端发表评论
- 其他 PHP 和非 PHP 网站均可运行
- 其他网络应用程序(如 apt-get、ping 等)也可以运行
dmesg
、syslog
或中未报告任何值得一提的内容。和/var/log/[messages|nginx]
的输出似乎正常。ifconfig
route
服务器安装非常简单:
- 硬件:KVM节点
- 操作系统:Debian Lenny
- Nginx:0.6.32
- PHP:5.2.6-1(通过 FastCGI)
- WordPress:3.1.2
- MySQL:5.0.51a
答案1
将虚拟网卡从rtl8139到虚拟解决了这个问题。尽管我仍然觉得 Web 应用程序会导致网络接口出现故障很奇怪。
这是对我自己的问题的回答。
答案2
您的 WordPress 网站繁忙吗?
我建议在繁忙的网站上安装“WP Super Cache”。
WordPress 没有高效的 SQL 查询,而这个插件肯定会加快加载时间。
它的工作原理是从您的帖子中创建静态 HTML 文档,而不是动态创建和查询。一旦安装并启用,该插件就可以正常工作。每当内容发生变化(新帖子、评论)时,它都会创建新的“缓存”html 文档。
在启用此插件之前,我的服务器仅凭流量就差点被 DOS 攻击!