我是管理Linux服務器的noob。所以如果你回覆請用簡單的話。來自127.0.0.1的太多TIME_WAIT
由於24H我的服務器速度非常慢,而且我的CPU> 100%,所以我經常受腳本小子的ddoss攻擊。所以我把這個cmd在膩子檢查,如果我受到攻擊:netstat -antu | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -n
的我看到127.0.0.1
許多連接後,我把這個命令:netstat -np | grep 127.0.0.1
你可以看到有很多TIME_WAIT,我想我不好。我不確定是否太正確,但所有TIME_WAIT都來自mysql,不是嗎?我在Google上搜索過,但很多回復是因爲在查詢後沒有關閉mysql。但是我使用Symfony2與教義,所以我認爲教義做得很好,並且自2周以來我沒有改變查詢。
我不知道該如何解決這個問題。
編輯netstat -nap -A inet
我已經在/etc/my.cnf中設置了bind-address = 127.0.0.1,並且重啓了很多次mysql服務。 – Hotgeart 2014-09-24 05:28:07
請輸出: netstat -nap -A inet – 2014-09-24 05:31:31
這只是netstat的一部分,你可以看到它有超過4000個連接,顯然無法全部顯示... 也沒有關於netstat的「LISTENING」部分的信息,那麼您究竟是怎麼診斷出LISTENING只是在loopback上才做的?! – 2014-09-24 06:23:50