2013-04-27 61 views
0

MySQL服務器有一些少數「有太多的聯繫」的警告,並在服務器上有一噸像我的系統上未知TIME_WAIT連接:通過發送RST到dst和src強制關閉TIME_WAIT連接?

# netstat -npat 
tcp  0  0 10.36.88.132:19912  10.36.64.2:3306   TIME_WAIT -    
tcp  0  0 10.36.88.132:19424  10.36.64.2:3306   TIME_WAIT -    
tcp  0  0 10.36.88.132:26157  10.36.64.2:3306   TIME_WAIT -    

我需要關閉它們,而不會中斷服務器。

我買不起/etc/init.d/network restart在這臺服務器或MySQL服務器上。

所以我想結束它們。

是否有可能

  1. 從內核
  2. 獲取TCP序列號發送給RST src和DST

任何工具一樣,存在?或者我的想法不好?

回答

2

我猜你認爲在「Too many connections」消息和「TIME_WAIT」狀態之間有一些連接(哈哈)。沒有。該消息表示到MySQL服務器進程的連接太多。 「TIME_WAIT」連接已經與服務器斷開連接。

以「TIME_WAIT」狀態刪除連接並不能解決您的問題。它們只是導致問題進入該狀態之前的連接留下的麪包屑。

相關問題