如何监控传入的 PHP 请求的性能?

问题描述 投票:0回答:1

我刚刚迁移了一台新服务器,其硬件速度明显更快。

但是,如果我在 Chrome 中跟踪典型的 PHP 请求(等待服务器响应),我发现响应时间平均慢了 20%。

我已经将计时代码放置在我自己的整个代码周围,我发现性能提高了 300% 左右(这是预期的)。

所以很明显有其他事情占用了时间,但我不知道如何跟踪它。

有人能给我指出正确的方向吗?

php apache
1个回答
0
投票

您可以拥有更快的服务器,但可能会遇到延迟问题,因为新服务器可能距离您的位置较远。其他延迟问题可能是由于您的请求到达此新服务器并返回时所采用的路线所致。您应该仅检查代码执行来评估服务器的性能。在 PHP 脚本中处理函数的开头放置一个测量值。将 microtime() 放入第一行代码的变量中,然后在执行后将 microtime() 放入函数末尾,然后再写入响应。计算这两点之间的差异并将其记录到某个文件中或将其放入响应的自定义标头中。这应该给你执行时间。通过在旧服务器中运行修改后的脚本来将其与旧服务器进行比较并查看结果。

要检查网络相关问题,您必须跟踪请求的路由以及请求所进行的跃点。

© www.soinside.com 2019 - 2024. All rights reserved.