【发布时间】:2017-06-21 13:48:23
【问题描述】:
我正在调试我的 ajax 应用程序的性能问题。
Firefox 开发者工具显示大约 3 秒作为等待时间。
如果我尝试通过 getrusage() 'ru_utime.tv_sec' 和 'ru_utime.tv_usec' 测量 php 脚本,我会在脚本开始时随机获得 0.2 到 9 秒,脚本开始和结束之间的差异约为 0.07 秒。
那么我该如何解释这些结果呢? 这是否意味着 php 代码本身运行 0.07 秒,剩余时间用于 sql 查询等? (我的脚本中有很多复杂的查询)
或者这是否意味着apache或php解释器在执行实际的php代码之前做了一些事情?
或者可能不是服务器故障,而是 ajax 一个 jquery?
debian。 php 版本为 5.4,apache - 2.2,jquery 1.11。
更新: 抱歉,我忘了提及重要信息 - 我从页面运行多个 ajax 请求。如果我单独运行一个请求,等待时间为 0.6 秒。
【问题讨论】:
-
TTFB 时间是否一致?
-
是的,我认为 TTFB 是一致的。每个请求的“+2.24 请求开始时间”。