在我们的生产环境中,出现了一个奇怪的问题:低流量下的延迟更高。然后用Netty4构建Tcp和客户端,用一个连接发送数据。每个请求都是100 is。qps(每秒请求)=1的延迟大大高于qps=100中的延迟。条件:
测试结果:
qps=1时不同包大小的延迟
我想找出交通状况不佳的原因。我想知道这是否是由一些Tcp选项引起的。
发布于 2019-03-26 10:47:16
最后,我们找出了高延迟低流量问题的原因。通过对不同包大小的测试,发现14 to为转折点:如果包不大于14 to,则出现预期的延迟,而如果包大小增加到15 to,则延迟会变差。因此我们尝试将net.ipv4.tcp_init_cwnd从10更新到100,延迟减少了,因为一个包含多个TCP包的请求可以包含在同一个滑动窗口中。
https://stackoverflow.com/questions/55285037
复制相似问题