PC伺服器的效能如何?這是許多企業採購人員想要知道的。然而,一臺PC伺服器的效能牽涉到許多環節,除了PC伺服器的硬體規格,作業系統、應用程式及網路環境也間接影響一臺PC伺服器的效能。
PC伺服器的角色多樣,可能是檔案伺服器,也可能是資料庫伺服器,或者是網站伺服器,每一種角色的伺服器都使用不同的應用程式,也因此坊間有多種伺服器效能測試工具,藉此可實際了解伺服器提供特定服務的效能表現。我們選擇使用NetBench 7.0.3版測試PC伺服器的效能。
NetBench的測試只反應出檔案伺服器的效能,雖然無法代表PC伺服器當成資料庫伺服器或網站伺服器的實際效能,然而,多數10萬元以下的PC伺服器正肩負著檔案伺服器的角色,因而以NetBench測試,仍可客觀反應出10萬元以下的PC伺服器的效能。
NetBench立基在真實的檔案伺服器應用環境,由實體的用戶端電腦實際存取檔案伺服器,藉此了解待測伺服器當成一臺檔案伺服器的效能表現。待測的伺服器要安裝NetBench主控程式,讓區域網路內的用戶端存取檔案;測試環境中的用戶端也需要安裝NetBench用戶端程式,在測試過程中,用戶端會實際地讀取測試伺服器上的檔案,或者把檔案寫入測試伺服器,如同一般人使用檔案伺服器的行為一樣。我們採用NetBench預設的DM.TST測試檔。
NetBench主控程式會記錄測試伺服器的檔案I/O輸出入資料總量(Throughput),也會記錄用戶端電腦的回應時間(Response Time)。由這兩項數據可以了解在測試環境下,檔案伺服器能夠處理的最大資料量,I/O資料流量越大當然代表檔案伺服器能承載更多的負荷,回應時間越短代表檔案伺服器能夠更快反應,相對的處理速度快。
不過,由於檔案伺服器架設在區域網路環境,檔案伺服器的存取效能還會受到網路環境影響,包括網路卡、交換器的效能,以及用戶端電腦的效能。我們建置一個包含8臺實體用戶端的區域網路,代表一般小型的工作群組環境。在8臺用戶端同時存取檔案的情況下,可以實際了解檔案伺服器的效能。
為了降低測試網路環境的瓶頸,我們選擇由友冠資訊提供的Extreme Networks Summit 24e2交換器,內建48埠10/100BASE-T網路介面,以及2埠1000BASE-T網路介面,待測伺服器若具備1000BASE-T網路介面,我們就會連結Summit 24e2的1000BASE-T埠。Summit 24e2交換器的效能很好,避免交換器成為測試環境的瓶頸點。
8臺用戶端電腦的規格相同,包括AMD Athlon 1.2GHz處理器、Kingston 256MB DDR266記憶體、Maxtor 5T040H4 7200轉Ultra ATA/100 40GB硬碟、Accton 1207 10/100BASE-T網路卡。用戶端電腦皆安裝Windows XP Professional SP1英文版作業系統。
待測伺服器統一安裝Windows 2000 Server SP3英文版作業系統,在開始執行測試前,我們會檢查系統硬體基本配置,並注意安裝作業系統的過程中是否有發生錯誤或不穩定現象。安裝完成後再檢查各項配備是否正常運作。
NetBench採取漸進式的壓力測試,一開始只有少部分的用戶端電腦會存取檔案,再逐漸加入更多的用戶端,標準測試檔DM.TST整個測試過程需要3至3.5個小時。
理想的NetBench Throughput測試效能表中,區線應該是在一段向上爬升的斜坡後保持水平,在水平的部分所有用戶端都加入存取檔案,得到的Throughput數值代表最大的資料傳輸總量。如果區線一直保持水平,表示檔案伺服器的資料傳輸總量非常固定,能夠提供穩定的檔案存取服務,也代表伺服器相當穩定。
在本次測試中,最大的資料傳輸總量僅代表在8臺用戶端環境下的表現,但不能代表伺服器最大的效能極限,若再增加用戶端,有可能再提升資料傳輸總量。文⊙吳其勳
熱門新聞
2025-03-03
2025-03-03
2025-03-05
2025-03-05