提高wp-admin面板性能的建议:请提供识别wordpress管理面板问题瓶颈的建议和方法。它是一个多站点,它启用了第三方插件。如何识别插件冲突以及哪个插件导致性能/内存问题。所有这些php-fpm,nginx都在DOcker容器中运行
观察到的问题: 登录期间 在Post创建新页面加载期间
答案 0 :(得分:3)
以下是逐步指导以确定性能问题。
答案 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)
我建议在另一台服务器上进行网站备份并检查问题。如果问题仍然存在,请逐个停用插件。