3

我正在尝试解决我在使用 Wordpress 时遇到的内存问题,而不是让你厌烦整个问题,我希望能对我的问题的三个部分得到一个很好的紧凑答案:

  1. 正常内存占用。我知道没有真正的“正常”Wordpress 脚本,但我认为从人们那里听到典型的 Wordpress 脚本的内存占用是非常有用的。让我们将“正常”称为“正常”,因为安装很少有插件、基本类型主题(如 211),以及具有一些数据库检索但没有什么重大意义的脚本……也许是典型的博客滚动页面或其他东西。我想了解的是更复杂的脚本将从什么开始的基线内存占用(范围不是离散数字)?

  2. 内存上限与 memory_get_usage(). 我一直在我的脚本中进行大量日志记录,这些脚本通过使用 PHP 的 memory_get_usage(true) 调用来提取内存使用情况。这似乎是确定内存使用位置的少数故障排除技术之一,但令我感到困惑的是,我看到脚本级别的内存使用量从 15M 到 45M 不等——注意这是使用“true”参数,所以这包括内存管理器的开销——但在许多情况下,我会看到一个 27M 的脚本突然崩溃,并显示“允许的内存大小为 268435456 字节已用尽”的消息。可能在日志记录之后发生了一个非常大的内存请求,但我很想知道其他人是否发现内存限制和 memory_get_usage() 报告的内存之间有任何差异?

  3. 新的内存上限被忽略。为了让网站恢复正常工作——并为我争取时间进行故障排除——我想我只是将 php.ini 文件中的内存限制提高到 512M,但这样做似乎没有任何影响。致命错误继续谈论旧的256M限制。

任何帮助,将不胜感激。提前致谢。

4

2 回答 2

2

希望有人可以如此详细地回答您的问题。在我身边:

问:Wordpress 脚本使用的正常内存量是多少?

A1.- 由于 WP 是插件驱动的 CMS,内存取决于这些插件。正如您必须知道的那样,存在非常糟糕的编码。但是开箱即用的 WP 具有非常好的性能。

A2.- 为了帮助您找到瓶颈,我建议您使用BlackBox(WordPress 调试栏插件)

... 至于您将在探查器中找到的信息,这些信息是:自探查器启动以来经过的时间以及到达检查点时 WordPress 使用的总内存...

在此处输入图像描述


我刚刚发现这篇有趣的文章: WordPress 内存使用和网站中断问题已解决

于 2012-10-27T15:58:04.757 回答
0

我在 Windows 7 PC(本地安装)上进行了全新安装的 Wordpress 4.4 测试。

使用/分配的内存: 9.37 MB / 9.5 MB

文件总数:89

总文件大小:2923.38 KB

跑进来1.27507 seconds

这一切都是在索引文件中完成的,在调用任何内容之前的计时以及在所有内容 100% 完成之后的内存/文件使用情况。

我尝试了几页(类别、存档、单个帖子等),并且在文件和内存使用方面都非常相似(相差 1% 以内)。

我认为这将是最好的性能,所以添加插件/内容只会增加这些数字。不过,缓存插件可能会提供更好的性能。

于 2015-01-27T20:00:57.067 回答