分析WordPress网站以在共享主机上进行部署?


16

我的网站上的CPU使用率有问题,并且正在寻找一种方法(检测并修复引起该问题的原因)。这个问题没有涉及的话题。

Hakre回答之后,我现在意识到我需要做的是配置我的PHP调用。

将网站放在我自己的计算机上,运行探查器,并使用该信息来改善我的网站是否合理?

关于如何以最佳方式执行此操作的其他建议?

Answers:


7

使用Profiler-Plugins进行性能分析

不确定要完成配置文件到底需要做什么,但是WP Tuner(Wordpress插件)在寻找使WP安装变慢的方面大有帮助。

它查看每个插件,并提供您涉及的内存,CPU时间和SQL查询。

SQL监视器(WordPress的插件)分析SQL性能。

将其与W3 Total Cache(Wordpress插件)结合使用,您将在任何平台上获得更好的性能。

另外,请考虑使用瞬时API存储不需要每次生成的片段。这对于缓慢的数据库确实很有帮助。


3

我们在XHProf之上构建了一个PHP事件探查器,该探查器也使用callgrind输出格式。与XDebug相比,主要优点是极大地降低了开销,并提供了更好的递归函数处理,以及XHProf样式的概要分析开始和结束函数,从而实现了自动化的单元测试。

您可以在http://www.exteon.ro/en/products/php-tools/web3tracer上看到它

不过,您将需要在测试盒上进行编译和使用,或者要求托管服务提供商安装它,但是他们不太可能这样做。


2

用Xdebug进行性能分析

我搜索了一些链接,以便更轻松地阅读该主题。我一直在寻找使用XDebug进行PHP分析的方法,我建议这样做:

为了在远程站点上显示概要分析结果,webgrind可能会有用。这是一个PHP应用程序,它概述了探查器的输出。

我不确定是否可以以wordpress插件的形式提供所有功能(至少我知道没有可用的插件,而且我不认为现在没有可用的插件),因此您可能需要自行进行一些设置/配置/配置。


-1

是的,在您自己的计算机上配置网站是完全合理的。您将需要安装环境(包括Web服务器)并使用所选的探查器对站点进行探查。

在Windows上,借助Web平台安装程序,本地WordPress安装非常容易。单击此处即可安装WordPress,包括所有先决条件。


1
嗯,使用不同于站点运行所在操作系统的其他操作系统(很可能是Unix或Linux)在分析中毫无用处。概要分析应在尽可能接近目标环境的环境中进行。
hakre

1
代码就是代码,如果某些插件中存在真正的瓶颈(这就是OP的作用),则无论运行在哪个OS上,配置文件都可以检测到此问题。此外,他没有指定他的网络主机正在运行什么操作系统。抱歉,我对其他操作系统不熟悉,我提供了Windows安装程序的链接,仅供参考。
Marek

Marek-谢谢您的链接,并回答。哈克(Hakre),我明白你的意思,尽管我怀疑对于插件性能分析,这在两个OS上都非常相似,不是吗?
Tal Galili 2010年

取决于插件。我只是不冒险在其他类型的系统下进行测量,而后跟生命系统接近。只会让人头疼,您将目光投向了错误的地方,等等。-接下来,您可以在Linux下然后在Windows下更好地进行配置。见:hakre.wordpress.com/2010/09/09/...
hakre

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.