Linux 假死现象的一种原因

   Linux假死,可理解为能ping通,但是登陆不了,也有是系统panic导致。这里遇到是第一种。能ping通服务器,但是ssh登录不了。机房接显示器可以登录,太幸运了,不是黑屏。

       经查看是linux的tcp的设置问题:

      通过命令查看tcp状态: cat /proc/net/sockstat     

      发现mem的值非常大,与sysctl -a中的net.ipv4.tcp_mem值比较已经相同,因此无法分配更多的连接。

     通过netstat -an发现大量close_wait状态的连接,原因找到。

 

解决方法;

1.   close_wait产生的原因

2.  增大tcp_mem的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章