【发布时间】:2012-12-24 07:22:32
【问题描述】:
在我的网站上,对于特定 AJAX 文件(UI 的关键),我的平均延迟(不备份时等)约为 150 毫秒。我通过做一些服务器端/数据库技巧将它从 ~250ms 减少了,我认为最后一个技巧可能会将它从当前的 ~30ms 的实际 PHP/MySQL 部分的总数中再降低 10ms 左右页面。
我正在使用 keep-alive,所以我认为 ssl 握手或多或少已经完全失效(但我希望尽快迁移到 SPDY,所以我真的不知道在初次握手后这有什么帮助)。
当我 ping 时,平均约为 55 毫秒。
我在文件的开头连接到 MySQL,并在最后关闭它。我很确定这大约需要 10 毫秒。
那么剩下的 ~55ms 是从哪里来的呢?
这可能看起来完全令人着迷,但这是为了快速动态分页,并且每毫秒延迟都会严重降低效果。
非常感谢!
【问题讨论】:
-
安装分析器(如 xdebug、xhprof 或 pinba)并查看
标签: php mysql linux https low-latency