全连接队列溢出

现象:


[root@gpsredis2-124 agent]# netstat -s | grep -i "listen"
    292 times the listen queue of a socket overflowed (全连接队列问题)
    292 SYNs to LISTEN sockets ignored(全连接队列溢出+something other i do not know) 

系统会怎么做呢?
如果/proc/syset/ipv4/tcp_abort_on_overflow 是0,那么服务器会直接丢弃,client会重发数据
如果是1的话, server会发送rst给客户端。


优化
min(程序配的backlog, /proc/syset/core/somaxconn)

半连接队列

现象
[root@gpsredis2-124 agent]# netstat -s | grep -i "listen"
    292 times the listen queue of a socket overflowed
    292 SYNs to LISTEN sockets ignored




系统会怎么做
进不去队列要overflow掉


优化
max(64, /proc/sys/net/ipv4/tcp_max_syn_backlog)

参考

Copyright © opschina.org 2017 with zzlyzq@gmail.com all right reserved,powered by Gitbook该文件修订时间: 2017-07-11 11:32:48

results matching ""

    No results matching ""