如何解决客户端等待HTTPS请求的时间较长的说明
对于对服务器的特定请求,我得到以下计时信息:
request time reported by nginx 84ms 160ms 82ms 50ms 149ms
waiting time reported by client 366ms 929ms 594ms 612ms 769ms
在这里,nginx请求时间是访问日志中记录的$request_time
变量的值;客户等待时间是在浏览器“网络”标签中报告的时间,更具体地说,在铬浏览器中这些请求的时间报告为Waiting (TTFB)
。
客户端等待的额外时间,可能是由于网络延迟;当我ping
使用同一台服务器时,平均往返延迟约为75ms
。尽管ping
不涉及建立安全的TCP连接,所以它不能准确表示网络延迟。因此,我尝试了另一种名为httping
的工具,它报告的平均往返延迟约为200ms
,因此,除非我误解了某些情况,否则这不应该意味着客户端平均要等待{ {1}}是否由于网络延迟而浪费时间?但是在某些情况下,额外的等待时间超过200ms
。
我想知道的是;如何可靠地测量由于对特定服务器的任何请求的网络延迟而导致的延迟?并且,除了网络延迟以外,还有哪些可能导致延迟的因素?也许,nginx正在做一些没有被报告的工作
800ms
变量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。