WordPress VPS内存不足问题

时间:2011-09-01 作者:Anurag Upadhyaya

我想详细介绍一下我的情况。

我的网站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

1 个回复
SO网友:Rarst

第一个也是最重要的问题-您的主机是指您的服务器正在主动发送垃圾邮件还是被用来转发垃圾邮件?如果是前者,那么你需要追踪并清理(如果你没有信心自己做的话,这需要有能力的人来检查)。

之后,我的第一个建议是安装缓存插件(W3 Total Cache 是目前最流行的)。如果这还不足以控制资源消耗,那么您需要分析WP安装的内部结构(使用诸如xdebug或xhprof之类的工具),并可能调整web服务器堆栈。

结束

相关推荐

在WP站点的性能方面--非托管VPS比托管VPS更好吗?

我正在研究优化我的WP博客,有一件事是,人们提供的几个最受欢迎的解决方案(如eaccelerator和Nginx)只有在我有一个非托管帐户的情况下才可用。根据您可能详述的其他原因,管理WP站点哪一个(性能方面)更好?(假设您在非托管解决方案方面没有经验,但愿意学习)