1: netstat -s|grep 'times the listen queue of a socket overflowed'
2:nstat -az|grep TcpExtListenDrops(监听队列连接丢弃数)
3: nstat -az|grep TcpAttemptFails (连接尝试失败数)
如果数字不断增加说明tcp连接处理能力达到上限
处理方法:
(1)检查程序的tcp等待队列大小,比如swoole的参数是 backlog ,如果太小请调大,建议大小256,默认128;
(2)检查系统tcp等待队列大小 cat /proc/sys/net/core/somaxconn ,同理如果太小请调大,建议 65536 默认128
其他参考文章:
http://blog.csdn.net/puma_dong/article/details/46669499
http://blog.chinaunix.net/uid-18963137-id-3427213.html