减少WordPress站点的内存消耗?

时间:2010-08-28 作者:Box

查看某些类别/归档页面时,测试站点需要大量内存。

昨天我遇到了以下错误消息:

致命错误:在/var/www/t/wp-includes/load中,允许的内存大小为33554432字节(已尝试分配48字节)。php在线552

致命错误:在/var/www/t/wp-includes/meta中,允许的内存大小为209715200字节(已尝试分配40字节)。php在线307

通过添加“define(\'WP\\u MEMORY\\u LIMIT\',\'210M\');”解决了该问题wp配置的行。php文件。

但这还不够好。生产站点将比测试站点有更多的数据,这意味着我必须添加“define(\'WP\\u MEMORY\\u LIMIT\',\'2100M\')wp配置的行。php文件。随着时间的推移,2100M可能不够大。

如何大幅降低WordPress站点的内存消耗?感谢您的帮助。

3 个回复
SO网友:hakre

WordPress内存不容易处理。如果标准方法没有帮助(不要依赖WP\\u MEMORY\\u LIMIT常量,它在概念上是不正确的,请使用WP-config.php中的ini\\u集),那么您只能在其上扔硬件或破解内核。

请检查您的系统上是否使用了最新的PHP版本。如果是PHP 4的问题,请升级到PHP 5。

如果您运行的是PHP 5,请降级为PHP 4(<- that is for a test and only if any other resort is available. You should consider that bad practice because it will bring you no-where in the near future)

这两条建议听起来可能很有趣,但我都知道:WP PHP 5站点内存不足,但在PHP 4上运行,反之亦然。试试看。

这些是我能给出的最好的一般提示。这个topic is broad, 我们通常单独处理。

SO网友:Lars Koudal

实现缓存也是一个好主意。根据这些存档和类别页面的更新频率,您可以将输出保存在缓存中,并且只允许在15分钟后进行更新。

虽然写入的高内存消耗是由于特定文件造成的,但建议为高流量站点缓存查询量较大的页面。

SO网友:ssweeny

我不确定您的托管情况或性能要求是什么,但我发现在Linux主机上从Apache2切换到lighttpd可以显著降低内存使用率。

相关推荐

WP_DROPDOWN_CATEGORIES-如何在Widget中保存?

我想用wp_dropdown_categories 在自定义小部件中。所有内容都显示得很好,但由于某些原因,无法正确保存。这是form() 和update() 小部件的功能-我做错什么了吗?public function form( $instance ) { /* Set up some default widget settings. */ $defaults = array( \'title\' => \'Classes by Category\' );&#x