Hi~
我使用ngx-lua+lua-resty-http实现了一个http的分发请求的服务,在高峰期会出现大量的close-wait状态。
经过分析,初步怀疑是后端响应慢, 如果客户端关闭连接,ngx-lua则要等到收到后端的响应之后才会在服务端关闭连接。
不知道有没有好的办法,让ngx-lua服务器在第一时间响应客户端的关闭连接请求。
这是某个时间的tcp状态分布
ESTABLISHED 11291
CLOSE_WAIT 9588
LAST_ACK 4621
FIN_WAIT1 4266
TIME_WAIT 2564
FIN_WAIT2 712
SYN_RECV 482
CLOSING 21
LISTEN 1