我想详细介绍一下我的情况。
我的网站www.thehardtleck。自8月4日以来,com每天接收约5000-10000次页面浏览。该服务器是一个具有1 GB内存、800 GB带宽的VPS。我还没有安装任何缓存插件,这就是为什么在网站出现峰值时会出现DB错误的原因。
8月25日以后,数据库错误率增加,主机告诉我内存非常低,我应该升级和优化。所以我升级到1.5 Gb内存,1 TB带宽。
我优化了我的数据库表,删除了一个特别重的帖子。也删除了回顾历史。
在此之后,网站确实出现了,但任何时候都会下降(即使在流量较低的情况下)
我升级到了最新的WP版本,停用了25日左右甚至之前安装的任何插件。
问题仍然存在。我在25号附近安装了phpwiki进行测试,所以我认为这可能是一个问题,并从服务器上删除了整个phpwiki安装。
与此同时(2天前),我的主机通知我有人在使用我的服务器发送垃圾邮件。我的电子邮件我以前转到谷歌应用程序,没有一个WP用户拥有主机提供给我的电子邮件id。
由于记忆不足,我仍然面临崩溃!我甚至不知道是因为垃圾邮件还是wordpress出了什么问题。我增加了php的内存限制。ini为256(更改限制后写入),之前为128。
我在侧栏和主页上都有facebook iFrame,我不知道该怎么办。安装缓存是一种选择,但这不会纠正问题的根本原因。
UPDATE: 该主持人表示,垃圾邮件不是一个问题,要么是因为phpwiki被删除而得到解决,要么根本就不存在。
不管怎样,我仍然会每天出现2-4次内存不足的错误。有6000个页面视图。
在网上搜索时,我发现this issue, 这看起来很接近我的问题。它基本上是说大型数据库在WP中面临问题;查询速度慢等。我的数据库相对较小,但在升级到3.1后,我面临着数据库错误(目前我使用的是3.2.1)
我已经禁用了几乎所有与WP 3.2.1不兼容的插件,并安装了WP Super Cache(我仍然有一个内存不足错误,必须重新启动)。
当前内存使用率为
\'total used free shared buffers cached `
` 1536 954 581 0 24 208`
内存利用率最高的进程-
3276 mysql 15 0 590m 78m 3024 S 0.0 **5.1** 0:30.31 mysqld
1496 root 15 0 112m 33m 2120 S 0.0 **2.2** 0:04.38 spamd