如何检查WordPress仪表板的性能

时间:2020-07-18 作者:user2516117

我们经营一家Woocommerce商店。前端还可以,但仪表板速度很慢。该数据库相当大(>;2 GB),包含约140.000个用户和50.0000多个订单。我使用相同的主题和插件,但使用一个新的干净的数据库,在临时服务器上检查了性能。仪表板性能没有显著改善。监控插件并不容易。P3 Profiler插件已经多年没有更新了。可能不是个好办法。查询监视器显示有价值的信息。然而,重新加载之间加载时间的测量值相差太大,无法使用它。然后,我使用临时访问插件检查性能。它创建一个令牌,以便Pingdom等工具可以检查pagespeed。您知道执行这些测试的更好方法吗?

1 个回复
SO网友:mozboz

在Wordpress中,从一个非常高的层面来看,这些是影响在仪表板中加载页面所需时间的主要因素:

应用程序处理:PHP/Apache正在工作数据库处理:PHP调用MySQL和查询运行的时间外部服务-从浏览器或服务器调用外部API,等待数据返回网络/加载时间开销。正在等待页面进入浏览器,下载其他依赖项,如。js和。css和浏览器开发工具中的“查询监视器”和“网络”选项卡都是很好的基本工具,您可以在此重点了解哪些是您主要关心的问题。90%的时间可能花在数据库中,但情况并非总是如此。也许一个插件做了一些愚蠢的事情,在每次加载页面时使用效率低下的PHP统计所有50000个订单。

但是,您需要先找出时间花在哪里——要么关注数据库查询,看看是否是这些查询。你的观点“页面加载之间的加载时间测量值相差太大”让我觉得很像它指向了一个问题——可能值得用QM的高级别数字更新你的问题,特别是在数据库查询上花费的时间,以及你在任何其他数字中注意到的任何其他重大差异。

此外,熟悉服务器加载工具也会很有用-至少是top/htop 向您展示服务器负载、内存使用情况、哪些进程繁忙等。当您的站点感觉快时,与感觉慢时相比,这是什么样子?

相关推荐

Performance on WPMS

我的WPMS站点托管在8核/32mb RAM服务器上,但响应时间非常长。我们有大约1000个博客(单个db上有35000多个表)和70000个页面浏览量。我认为我可以缩短响应时间,将具有更多页面浏览量的博客移动到单独的DB中,并使用hyper DB插件将所有博客拆分为每个DB 100个博客。你觉得怎么样?