2 ab机 (并发2000,总量20000,2.9s完成) => http nginx 前端 => tcp 后端
50% 256
66% 298
75% 329
80% 348
90% 403
95% 427
98% 453
99% 485
100% 1411
前端机 established 状态数,前3秒是 820,然后掉到512,持续 60s。多的300个,应该是采样的时候,ab 建立的。
3s业务完后,出现了 16771个 time-wait, 持续60s。跟资料说的 “ab 不会主动断开tcp,而是由服务器” 这点相符。 但是 https测试的时候,服务器是使用 tcp rst 的方式。 http 使用正常的断开,出现了大量的 time-wait, time-wait 存活了60s。
在time-wait链接消失的同时,ss检测到 TcpExtTW 数增加了 7842个。
根据 https://www.cnblogs.com/lovemyspring/articles/5087895.html
TcpExtTW 是统计关闭 释放time-wait 端口超过4s的次数。 没什么特别意义。
后端机:开始有610个 established ,10s后,回落到 512个。验证了资料说的关于 upstream的 keepalive参数&