TCP端口占用量突然暴增,导致nodejs服务直接挂掉
发布于 8 年前 作者 JersonZhengBijie 6209 次浏览 来自 问答

各位大神好,小弟最近遇到一个问题。linux服务器的TCP端口数突然上升到6W+,直接导致nodejs服务挂掉, nodejs服务报错: Error: connect EADDRNOTAVAIL at errnoException (net.js:904:11) at connect (net.js:766:19) at net.js:845:9 at dns.js:72:18 at process._tickDomainCallback (node.js:463:13) linux服务器上的错误是: May 23 10:18:22 iZ28584vft4Z kernel: [246881.504031] net_ratelimit: 16345 callbacks suppressed May 23 10:18:22 iZ28584vft4Z kernel: [246881.504042] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504087] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504093] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504097] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504101] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504106] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504122] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504128] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504132] TCP: too many orphaned sockets May 23 10:18:22 iZ28584vft4Z kernel: [246881.504136] TCP: too many orphaned sockets 服务器访问量很少,也就公司的几个人在用APP,服务器正常情况下 root@iZ28584vft4Z:~# netstat -an | grep -e tcp -e udp | wc -l 22 root@iZ28584vft4Z:~# netstat -an | grep -e tcp -e udp | wc -l 22 root@iZ28584vft4Z:~# netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ TIME_WAIT 1 ESTABLISHED 7 root@iZ28584vft4Z:~# netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ TIME_WAIT 1 ESTABLISHED 8 不正常情况: root@iZ28584vft4Z:~# netstat -an | grep -e tcp -e udp | wc -l 63989 root@iZ28584vft4Z:~# netstat -an | grep -e tcp -e udp | wc -l 63989 root@iZ28584vft4Z:~# netstat -an | grep -e tcp -e udp | wc -l 64000 之前用压力测试的时候,也没遇到这种情况,就是时不时会出现。 不知道是nodejs程序原因还是linux服务器原因。在网上找了一段时间,各种方法都试,还是不行。有没有大神遇到过这个问题,或者有什么建议,小弟跪谢了

5 回复

看下活的有多少,另外如果都是活的,那么是否都有流量。

node 版本是?用 alinode 监控看下 handles, 然后做下 heapdump 看下。

@yjhjstz node v0.10.33,我下午监控一下看看,谢谢

想问一下楼主有找到解决办法吗,什么原因

回到顶部