Performance 仅使用服务器测量返回到客户端的HTTP响应时间

Performance 仅使用服务器测量返回到客户端的HTTP响应时间,performance,http,tcp,response,Performance,Http,Tcp,Response,我需要测量将web响应发送到客户端所需的时间(仅从服务器端)。我知道有ajaxian和客户端方法可以做到这一点,但我仅限于服务器端测量到客户端时间的方法 在服务器发送响应后,是否可以使用从客户端浏览器返回的ACK粗略估计这一点 如……所述 这个数字可靠吗?如果一切正常,ACK大约每发送两段就到达一次。他们告诉你客户已经接受了数据。因此,假设从客户机到服务器的传输时间相同,deltaAckNum/deltaT应该合理估计平均速度有多大。显然,这两个ACK段跨越的数据包越多越好 如果查看Timest

我需要测量将web响应发送到客户端所需的时间(仅从服务器端)。我知道有ajaxian和客户端方法可以做到这一点,但我仅限于服务器端测量到客户端时间的方法

在服务器发送响应后,是否可以使用从客户端浏览器返回的ACK粗略估计这一点

如……所述


这个数字可靠吗?

如果一切正常,ACK大约每发送两段就到达一次。他们告诉你客户已经接受了数据。因此,假设从客户机到服务器的传输时间相同,deltaAckNum/deltaT应该合理估计平均速度有多大。显然,这两个ACK段跨越的数据包越多越好

如果查看Timestamp选项,可以得到不同时间点的RTT估计值——当一方在TSVal中发送时间戳时,另一方在返回数据包的TSEcr字段中回显它。虽然不仅仅是从客户端到服务器的延迟,但这有助于获得一种感觉

不过,有几点值得一提:

1除非您因为有人抱怨而专门试图提高大文件传输的性能,否则很可能是这样 瓶颈在堆栈的其他位置。e、 g.元素之间的相互依赖性,需要下载所有元素以使其始终可见,等等,以便进行调试,这将非常有用

2有问题的客户机可能在一个类似于代理的中间箱后面,该中间箱将在TCP级别为他们确认数据,但它本身会做一些巧妙的事情,比如塑造/内容过滤等