首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的wordpress慢度

奇怪的wordpress慢度
EN

WordPress Development用户
提问于 2014-02-25 21:42:57
回答 4查看 1.2K关注 0票数 1

我读了很多关于我的问题的书。我有4岁的Wordpress (与最新的3.8.1 Wordpress)网站。最后几个月,它变得非常缓慢。呈现页面需要大约3-5秒时间。在管理区域中,情况更为关键,有6-8秒的呈现时间。MySQL查询只有41次(当我禁用所有插件时)a它需要相同的时间。但是在前端,当我禁用所有插件时,时间会大大减少,但我想使用它们。但是在400+查询(插件打开)和60查询(插件关闭)之间几乎没有区别。我使用WP SUper缓存,其中服务器页面非常快。但是我想调试我的wordpress,看看问题到底在哪里。我知道这可能是很多查询,但PHP与400和60查询的工作时间相同。所以一定有一些PHP错误,或者出了什么问题。

当PHP处理所有查询时,我想看看PHP花了这么长时间。查询时间在1秒以下,每次都有任意数量的查询。

更新:好的,我有个主意。因为我在MySQL或PHP方面不是很熟练,所以我可以共享Debug对象querry。帮我解决这个问题好吗?

EN

回答 4

WordPress Development用户

回答已采纳

发布于 2014-03-09 18:22:28

解决了

我安装了queries插件,它显示了一些查询和内存使用情况。然后,我一个接一个地关闭插件,查找哪个插件占用内存最多,查询的数量将发生多大变化。

我还发现,查询的数量并没有改变页面呈现的速度。我有大约200个查询每页(管理区/前端网站),这是由主题Jarida。但是当我切换到二十一号时,只有20个查询,但是服务器端的渲染时间几乎是一样的(一些毫秒的变化)。

所以,我的页面速度这么慢的主要原因是这三个插件,它们在服务器上消耗了大量的内存,并且有大量的PHP代码。

  1. 业务目录插件+/- 8MB内存
  2. 实时+/- 9MB内存的全合一事件日历
  3. 由Photocrati +/- 10 by内存组成的NextGEN库

当这三个插件被激活时,我的本地主机WAMP服务器上的页面负载从1,2s上升到2,8s,在我的现场站点(使用共享托管服务)上就更糟糕了。

因此,如果你想要使用许多像这样的沉重插件,你必须切换到更强大的网络托管服务。对我来说,是切换到根(非托管) VPS的解决方案,这为我提供了大量的权力来处理像上面那些沉重的Wordpress插件。

还有另一种片面的解决办法。我现在使用的是临时WP超级缓存,它作为.html文件提供所有页面(因此不需要处理PHP代码,也不需要数据库查询)。它工作得很好,而且速度非常快,但它只适用于前端网站,而不是管理区域。行政区域仍然是缓慢的,它是同意使用它。

我也击中了我的当前Wordpress安装128 my的内存限制。在每个呈现页面中,我的整个站点消耗了大约100 my的内存。所以它几乎完全不起作用了。共享托管并不是一个拥有大量插件的Wordpress站点的理想选择。只是没有足够的计算机能力来处理所有的PHP代码。因此,为一个访问者渲染一个页面需要6秒时间。

票数 1
EN

WordPress Development用户

发布于 2014-02-25 21:54:19

您可以使用插件调试对象和他的查询函数来识别核心和插件中最慢的查询。我经常看到插件或主题功能的问题。识别并解决。

票数 2
EN

WordPress Development用户

发布于 2014-02-25 21:51:29

如果在禁用插件时看到时间减少,则可以使用P3插件查看哪些插件需要大量时间运行。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/135950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档