计算服务器响应时间的最精确的方法

什么是最精确的方法来计算我的服务器执行HTTP请求所花费的时间。 我不想知道DNSparsing或跟踪路由时间,但只是服务器执行时间。

这是我前面的问题的后续行为,以检测什么导致input域名和页面加载之间的延迟

如果您使用的是Apache,则需要监视访问日志中的%T值。 从apache文档:

“%T服务请求所用的时间,以秒为单位”。

你可以在这里find更多的关于apache日志格式: http : //httpd.apache.org/docs/2.2/mod/mod_log_config.html#formats

我认为监视HTTPstream量的最好方法是Fiddler(免费)或HTTPWatch(商业)。 这些确实可以让你解码stream量……关于这些工具的神秘之处在于,它们甚至会显示响应时间

有一种方法可以让你非常接近在服务器上运行一个数据包捕获程序(例如Wireshark),为HTTP通信启动捕获和过滤,从客户端机器访问网站,停止捕获并寻找客户端和服务器之间的对话,计算请求到服务器的时间和响应离开服务器的时间。 这应该给你服务器处理请求花费的大概时间。

另外,如果您在Windows上使用IIS,则可以在网站上启用日志logging,然后查看特定客户端\服务器会话的日志。 这将告诉你需要多长时间来处理请求。 这应该让你更接近你的目标。