建议改进wp-admin面板性能

时间:2017-10-05 06:52:19

标签: php wordpress performance docker nginx

提高wp-admin面板性能的建议:请提供识别wordpress管理面板问题瓶颈的建议和方法。它是一个多站点,它启用了第三方插件。如何识别插件冲突以及哪个插件导致性能/内存问题。所有这些php-fpm,nginx都在DOcker容器中运行

观察到的问题: 登录期间 在Post创建新页面加载期间

7 个答案:

答案 0 :(得分:3)

以下是逐步指导以确定性能问题。

  1. 如果服务器不在生产中或者它并不重要,请尝试切换到任何默认的WordPress主题(例如TwentySeventeen)并查看是否有任何更改。

  2. 您可以停用所有插件并查看是否有帮助。如果是 - 请尝试逐个打开插件,这将有助于您确定哪个插件会导致性能问题。

  3. 尝试安装一个名为Debug Bar的免费插件(你可以通过Plugins-Add New来实现),它会在你的网站上显示慢的东西

    debug bar plugin

  4. 检查浏览器控制台也可能有所帮助。

答案 1 :(得分:2)

由于此问题是由代码(插件)和生产环境的交互引起的,因此您需要一些工具在尝试测量原因时将所有这些考虑在内。

我真的很喜欢New Relic。它是付费产品,但通过免费试用,您可能能够诊断出您的问题。他们有一个WordPress集成,它将特别向您显示每个动作钩子和插件所花费的秒/ ms。

答案 2 :(得分:1)

有一些PHP性能工具,如XHProf,可以帮助您确定问题的原因。

请不要忘记通过更新答案告诉我们问题所在!

答案 3 :(得分:1)

你能给我们一个安装的PlugIns列表吗??

我可以告诉你,根据我的经验,他们浪费了记忆......

你是否正在使用即视觉作曲家插件,这个名称就像是最糟糕的后端插件,关于它的需求和高级主题,它通常与主滑块革命相结合,这也是疯狂的内存需求...

你一般有很多插件,那么让我们说10到20多?你需要所有这些吗?在后端编辑页面时加载的是哪些?

如果你真的需要所有人考虑租用更好的服务器......; - )

答案 4 :(得分:1)

我在使用慢速wp-admin的过程中发现的是心跳wordpress功能,它负责自动保存并制作相同帖子的数千份副本。 它设置自动保存间隔。 它不是性能杀手,但在我的情况下(拥有几千条记录的woocommerce)它有助于提高管理面板的速度,对你来说可能也很有用。

您可以尝试在您的functions.php中添加以下内容:

add_action( 'init', 'stop_heartbeat', 1 );
    function stop_heartbeat() {
    wp_deregister_script('heartbeat');
}

答案 5 :(得分:1)

感谢您的所有投入。 我已经确定了问题并解决了它。问题在于网络文件系统和PHP脚本需要更多时间来阅读它,因为上传的资产总大小是GB,而在Filter中构建的wordpress框架将进行递归调用以计算大小。我使用调试栏慢动作和过滤插件来识别哪个动作/过滤器花费更多时间。

解决方案:在多站点的管理面板中,有一个设置,如果你启用它然后它将跳过计算磁盘的大小 - 现在网站非常快。但是会失去限制用户上传ex的功能。我为每个站点定义2 GB,然后将禁用用于限制用户2 GB磁盘配额的功能。有没有办法调整那些东西?请提供宝贵的建议。

答案 6 :(得分:0)

我建议在另一台服务器上进行网站备份并检查问题。如果问题仍然存在,请逐个停用插件。