Closed fxleyu closed 6 years ago
服务进行压测,发现其 max 时间远大于设置的读超时时间,感觉很疑惑。
疑惑原因为,如果出现读超时,这边很快捕获到超时异常,中断等待,不会出现 max 太长的情况。
可能的答案:网络环境问题。由于网络原因,请求端和服务端间的 tcp 链接断断续续,故可能出现很大的 max。例如,五次 tcp 才可以传完。假设设置的读超时时间为 x,那么有可能出现 5x 的时间才能完成数据传输。
背景
服务进行压测,发现其 max 时间远大于设置的读超时时间,感觉很疑惑。
疑惑原因为,如果出现读超时,这边很快捕获到超时异常,中断等待,不会出现 max 太长的情况。