【发布时间】:2013-04-18 13:08:59
【问题描述】:
我对 php 很陌生,对性能分析完全陌生,所以如果我的问题有点“简单”,请原谅我。
所以启用 xdebug 并下载 Kcachegrid 开始分析,阅读我能找到的内容。我的问题是我想提高速度,但每当我在 Kcachegrid 中查看我的 xdebug 报告时,具有相同硬件的相同脚本运行时执行时间仅不同(从 1.1 到 1.9 秒)。我在本地主机上执行它,这样我就不必处理网络速度。
我读过 John Lim http://phplens.com/lens/php-book/optimizing-debugging-php.php 的这篇非常好的文章,在他的文章中他正在处理修复执行时间。我不知道自己做错了什么,也不知道如何获得修复时间,以便查看是否能得到更好的结果。
任何建议,或者您已阅读并发现对 php 分析有用的任何资源,都会受到重视。感谢回复!
【问题讨论】:
-
请澄清一下,您正在寻找更快的分析器?或者加快脚本速度的方法?
-
实际上我正在寻找一种方法来确定我可以实现多少改进。我发现了很多改进策略,但是在实施它们之后,我真的不知道在我的报告中看什么来确定这些改进是否对我有好处。由于执行时间总是不同,没有任何代码修改,我不知道如何确定我的代码实际上是否执行得更快
-
您的问题比“简单”更“通用”。在不知道自己在做什么的情况下,通用问题会得到通用答案。这就像在问“我如何获得更好的成绩?”嗯,学习。我现在可以给出的 1 个提示是,如果 localhost 是指您的计算机,那么不同的执行时间可能会受到同时运行的其他任务的影响。也许看看本地专用服务器。
-
嗨@Soemarko,非常感谢您的回答。我查看了本地专用服务器,但到目前为止没有找到解决方案。如果您能多和我打交道,我将不胜感激,我想您已经得到了正确的答案,我需要正确地提出问题。由于我需要更明确一点,并且这里的空间有限,我将分享一些关于我想要实现的目标的更详细描述,如果您通读并可能与我联系并提供一些解决方案,将不胜感激。提前致谢。此处共享文件:soemarko.net-face.org/soemarko.txt
-
大声笑,它只是一个本地服务器。使用专用于 xampp 的旧计算机或笔记本电脑,仅此而已。也许在那里运行带有灯的linux,更少的后台任务。 1 秒以上的运行时间是很长一段时间不跳转到 IM 或 twitter 或浏览其他东西。