從我最近兩次解決服務器變慢的問題來看,有時候很難想到服務器變慢會因為這些原因。下面給大家介紹一下,希望某一天你服務器變慢的時候能夠想到這個思路!
服務器變慢非常規解決方法一
場景
在網通機房托管了一臺服務器,百M獨享。花了很多錢,當然是為了創造更高的價值,這個服務器主要是用來做視頻點播。但是從托管之日起,從未感受到100M獨享到底速度有多快,后來經過檢測,發現還沒有我們公司50M光纖速度快。于是寫了一份速度測試報告,遞交到網通,希望能夠非常嚴肅的來處理這個問題。
機房人員測試以后,也非常的無奈,網線插到其他服務器上,速度就能夠達到很高,在局域網下載東西平均10M。但是在我的服務器上下載同樣的文件,平均速度才6M,換了網卡依然如此。這樣得出的結論是,問題出在我的服務器上。
問題出在自己的服務器上,先不說提交的那份測試報告,自己是多么的無知,現在考慮的是該怎么解決速度問題?難道兩個網卡都壞掉了?在無奈的情況下,就開始在系統中點這點那。突然發現一個地方非常值得一試。那就是網卡的連接速度。我們現在的網卡都是10M/100M自適應網卡。一般不會去人為調整網卡的連接速度。但是在這種無奈的情況下,只能一一測試。選擇了100M的全雙工模式。重新啟動服務器以后,再測試速度,下載局域網文件已經回復正常,在其他地方點播視頻也明顯感覺速度提高了不少。
服務器變慢非常規解決方法二
場景
我公司的另一臺服務器不知道從什么時候開始變的特別的慢,咨詢機房那邊,人家說很正常,可能是我們程序的問題。于是就開始仔細研究每一個程序,研究每一個網站所占用的內存。但是研究了很久,優化了很多,效果還是那樣,依然慢的無法忍受。
這個時候,我一直使用PING 命令來檢測服務器的速度如何,自從服務器慢了以后,PING返回的數據包總有丟失的現象。嚴重的情況平均10次就有1次丟包,仔細分析丟包的現象應當不是程序的問題,只能是線路的問題,在其他地方PING我們的服務器依然是丟包嚴重,這就排除了是我們公司網路的問題。再次想到了是不是網卡工作時間太久,老化了,于是要求機房人員重新換一下網卡。
結果可笑的是,機房人員告訴我,經過他們的測試,發現是網線的問題,重新換了一根網線,速度又恢復正常。也沒有了丟包現象。
可能在你服務器沒有遇到問題的時候,你會感覺上面的兩種方法很可笑,但是服務器是24小時運行的,不可能不出現硬件老化等其他問題,我只希望能夠將我自己的解決方法成為你日后處理服務器的一種思路。