单机测试 Nginx 文件转发,发现大量的 TIME-WAIT 状态的套接字,怀疑和 keepalive 配置参数有关系,对这个 keepalive 空闲连接数不太理解,哪位 V 友可以帮忙解释一下
1
ryd994 2017-11-09 14:57:17 +08:00 via Android
你这个情况很可能是没有 keepalive
除了 upstream 里加,给 upstream 的 header 也要设置 connection keepalive time wait 是本机主动关闭连接时留下的。理论上对系统基本没有影响,不影响性能的话不用在意。数量太多的话可以适当增加默认端口范围。 |
2
julyclyde 2017-11-10 10:45:04 +08:00
upstream 的 keepalive 是指 http 层次的,不是 tcp 层次的
|