对发送https请求进行性能测试,大量tcp连接处于time_wait状态。修改linux内核参数,发现只是对http起作用,对Https未起到作用。

https tcp time_wait属于系统环境的问题。在带宽为1000兆的网络环境中,造成网络传输的处理高于服务器对Https的处理能力。从而出现https  tcp time_wait。
以LoadRuner降低带宽测试,在100兆的网络环境中,https TCP  time_wait出现率几乎为0。



Linux 内核 参数修改如下:


et.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_max_tw_buckets = 6000
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_max_syn_backlog = 262144


Logo

更多推荐