PING遺失、網路變慢?伺服器有時連不上,有時存檔會失敗?

伺服器感覺好像有問題?

我個人很怕這類的問題,像是網路速度好像有點慢?電腦這陣子好像常當機?螢幕有時會閃一下?伺服器感覺好像有點問題?等等,就是那種似有非有、電腦大部份時間是正常的,但有時就會「來一下」…

電腦如果有很明確的「症狀」時,很容易就可以找到問題點,但最怕的就是這種「不穩定」的情況,這次我在定期維護的公司,就很不幸的碰到這樣的情況,只好硬著頭皮上了。

在維護日的幾天前,我就接收到公司的訊息,說伺服器「好像」怪怪的,有時連的到、有時卻連不到,我在當日遠端連線過去測試了一下伺服器的三顆硬碟(因為使用好幾年了),花了近半天的時間,把三顆硬碟完整測試過,發現硬碟的狀況都還很好,所以看起來伺服器是沒什麼問題的,所以我當時不以為意,當下覺得是公司的人「亂說」,只是在抱怨而已。

但當天到達維護的公司時,居然好幾個人都有這種「感覺」,就是覺得伺服器「怪怪的」,什麼常連不上、檔案有時不能存…等等。

我才驚覺到,今天不好賺,有得忙了…

我用了電腦,開啟「命令提示字元」立即使用「Ping」這個指令,來測試一下伺服器,我下了指令「ping 192.168.2.1 -n 100」,也就是對「192.168.2.1」這部伺服器,連續做了100次的測試,如下圖:

4235-01

最後100個封包,有4次是遺失的,後來再做第二次,則是有7次遺失的。

網路看起來應該是有問題,因為我們一般在Ping某部電腦時,如果網路是正常的話,每次Ping都應該要成功,Ping的時間有時可能會延遲幾百個ms,但不可以有「遺失」的情況。

所以必需來檢查一下到底是哪個地方有問題了。

建議的檢測方向

以這樣的問題來說,我提供我認為應該如何著手的檢測方向,來快速釐清問題點。

1. 伺服器有問題?還是網路有問題?

首先,整個網路的組成,有個人電腦、網路線、集線器、伺服器等,任何一個東西異常,都會讓網路會變的異常,所以我們要找出到底是哪個環節出了問題。

Advertisement

所以當我Ping了伺服器,發現有問題之後,馬上我就Ping了另一台,和伺服器在同一個集線器下的個人電腦,結果是正常的;此時,我拿著我的筆電,直接用接在和伺服器同一個集線器下,再Ping了一次伺服器,結果還是一樣不正常。

經過這樣的測試造訴我們,實體網路的部份,包括集線器、網路線,都應該是正常的,有問題的是「伺服器」。

如果此時,是實體網路有問題的話,就要準備兩台電腦,分別測試每一台集線器,慢慢的找出是哪一段有問題。

但以我的狀況來說,我們接著就要查伺服器是哪出了問題。

2. 作業系統的問題?還是網路卡的問題?

當認定是伺服器的問題時,接著就要判斷是哪個地方有問題,由於我已經有測試過硬碟,而且這台伺服器安裝的是Windows Server 2003,裡面除了安裝一套Real VNC之外,完全沒有安裝其它任何的軟體,而且我在使用上,並不覺得伺服器的作業系統有任何的問題。

因此,我就判斷應該是「網路卡」的問題。

原本的這張的網路卡是瑞昱Realtek的螃蟹卡,我立即去順發3C買了一張新的D-Link網路卡,如下圖:

4235-02

然後安裝好新的網路卡之後,在開機之後,立即再Ping測試個100回,如下圖:

4235-03

測試結果「0%遺失」,沒想到我運氣真的很好,一次就搞定了。

原本從伺服器抓資料的速度每秒大約只有150KB/s左右,後來換了新網卡之後,速度就提升到7MB/s左右,這樣我就能確定,問題真的有解決了。

發表迴響

以經常會遇到的問題及「初學者」的角度,來看待「電腦教學」這回事。