Ann*_*Fay 4 logging apache-2.2
Apache 文档说 %D 可以在日志格式中使用以显示:
为请求提供服务所花费的时间,以微秒为单位。
但是,我不清楚这意味着什么。它是否包括请求持续时间和/或响应持续时间?
我正在尝试计算传送页面需要多长时间,而不依赖于网络延迟或带宽。
这里有几个问题 - 以及相当混乱的术语。
传送页面需要多长时间,不依赖于网络延迟或带宽
但它需要多长时间来提供一个网页是所有关于网络延迟和带宽。此外,网络服务器没有“页面”的概念——只有 URL——通常一个页面作为浏览器中的视图将由多个 URL 组成,希望其中一些会被缓存。虽然有一些非常昂贵的工具试图在服务器端导出页面加载时间,但我还没有看到一种可以很好地与缓存和/或 PRG 配合使用的工具。
%D 记录 Apache 开始处理请求(即我相信它省略了握手)和将其完全卸载到本地 TCP 堆栈之间的时间。
您不能只测量处理请求和撰写响应所需的时间。
有一个 Apache 模块允许您记录响应何时开始- 但这只是完整响应何时可用的指示器。
OTOH,如果您使用靠近网络服务器的反向代理,网络开销将是最小的。
但这仍然是在谈论 URL - 而不是页面。
如果你想测量页面响应时间,那么看看episodes / yahoo boomerang / HTML5's webtiming API
请注意,这些都是关于衡量最终用户体验的——因此指标会受到网络的影响。Boomerang 结合了测量基线网络性能的功能。
归档时间: |
|
查看次数: |
10190 次 |
最近记录: |