WordPress 3.2.1使用LAMP上的所有可用内存

时间:2011-08-01 14:50:03

标签: php linux apache wordpress

我刚刚在一个非常新鲜的LAMP服务器上安装了wordpress 3.2.1(以下规格)。在一个完全新鲜的wordpress安装,wordpress在几个处理请求后使用所有可用内存(512 mb)。测试的页面(导致相同的问题)是预先制作的索引页面和管理页面。

重新启动后,我只有200 MB以上的可用内存($> free -m),每次请求wordpress实例后的可用内存大幅减少,最终导致服务器上的内存分配错误少于20从apache请求并导致500服务器错误。

在apache上使用其他非wordpress php页面时,没有发生此问题。 非成功的解决方案是在php.ini中设置memory_limit并将('WP_MEMORY_LIMIT',...)定义为各种大小。

系统规格:

  • WordPress 3.2.1
  • PHP 5.3.2-1ubuntu4.9(Zend Engine v.2.3.0)
  • Apache 2.2.14
  • Ubuntu 10.04 LTS 64位

1 个答案:

答案 0 :(得分:0)

看看你的apache mpm模块配置文件。在ubuntu上,它应该在/etc/apache2/modules.available内。可能存在为厚服务器设置的大型工作进程号,并且所有内存由工作进程使用,这些进程在请求处理后未被终止。考虑到每个WP工作进程使用大约40-50M的RAM,您只需要4个并发请求消耗200MB,因此您只需要打开WP仪表板,因为它会产生大量并发的AJAX请求。您可能希望使用fastcgi配置来限制许多PHP工作进程以节省内存。