伺服器效能測試典型工具介紹

2021-04-29 17:05:59 字數 2151 閱讀 4398

眾所周知,伺服器是整個網路系統和計算平台的核心,許多重要的資料都儲存在伺服器上,很多網路服務都在伺服器上執行,因此伺服器效能的好壞決定了整個應用系統的效能。

現在市面上不同品牌、不同種類的伺服器有很多種,使用者在選購時,怎樣從紛繁的型號中選擇出所需要的,適合於自己應用的伺服器產品,僅僅從配置上判別是不夠的,最好能夠通過實際測試來篩選。而各種的評測軟體有很多種,你應該選擇哪個軟體測試?下面就介紹一些較典型的測試工具:

(一)伺服器整機系統效能測試工具

一台伺服器系統的效能可以按照處理器、記憶體、儲存、網路幾部分來劃分,而針對不同的應用,可能會對某些部分的效能要求高一些。

iometer(www.iometer.org):儲存子系統讀寫效能測試

iometer是windows系統下對儲存子系統的讀寫效能進行測試的軟體。可以顯示磁碟系統的最大io能力、磁碟系統的最大吞吐量、cpu使用率、錯誤資訊等。使用者可以通過設定不同的測試的引數,有訪問型別(如sequential ,random)、讀寫塊大小(如64k、256k),佇列深度等,來模擬實際應用的讀寫環境進行測試。

iometer操作簡單,可以錄製測試指令碼,可以準確有效的反映儲存系統的讀寫效能,為各大伺服器和儲存廠商所廣泛採用。

sisoft sandra(www.sisoftware.co.uk):windows下基準評測

sisoft發行的sandra系列測試軟體是windows系統下的基準評測軟體。此軟體有超過三十種以上的測試專案,能夠檢視系統所有配件的資訊,而且能夠對部分配件(如cpu、記憶體、硬碟等)進行打分(benchmark),並且可以與其它型號硬體的得分進行對比。另外,該軟體還有系統穩定性綜合測試、效能調整嚮導等附加功能。

sisoft sandra軟體在最近發布的intel bensley平台上測試的記憶體頻寬效能並不理想,不知道採用該軟體測試的fbd記憶體效能是否還有參考價值,或許軟體應該針對fbd記憶體頻寬的測試專案做乙個公升級。

iozone(www.iozone.org):linux下i/o效能測試

現在有很多的伺服器系統都是採用linux作業系統,在linux平台下測試i/o效能可以採用iozone。

iozone是乙個檔案系統的benchmark工具,可以測試不同的作業系統中檔案系統的讀寫效能。可以測試read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread ,mmap, aio_read, aio_write 等等不同的模式下的硬碟的效能。測試所有這些方面,生成excel檔案,另外, iozone還附帶了用gnuplot畫圖的指令碼。

該軟體用在大規模機群系統上測試nfs的效能,更加具有說服力。

netperf(www.netperf.org):網路效能測試

netperf可以測試伺服器網路效能,主要針對基於tcp或udp的傳輸。netperf根據應用的不同,可以進行不同模式的網路效能測試,即批量資料傳輸(bulk data transfer)模式和請求/應答(request/reponse)模式。netperf測試結果所反映的是乙個系統能夠以多快的速度向另外乙個系統傳送資料,以及另外乙個系統能夠以多塊的速度接收資料。

netperf工具以client/server方式工作。server端是netserver,用來偵聽來自client端的連線,client端是 netperf,用來向server發起網路測試。在client與server之間,首先建立乙個控制連線,傳遞有關測試配置的資訊,以及測試的結果;在控制連線建立並傳遞了測試配置資訊以後,client與server之間會再建立乙個測試連線,用來來回傳遞著特殊的流量模式,以測試網路的效能。

對於伺服器系統來說,網路效能顯得尤其重要,有些伺服器上為了節省成本,採用了桌面級的網路晶元,效能怎樣,用這個軟體一測便知了。

webload能夠在測試會話執行期間對監測的系統效能生成實時的報告,這些測試結果通過乙個易讀的圖形介面顯示出來,並可以匯出到excel和其他檔案裡。

這兩個軟體的功能雖然強大,並且可以自動生成測試報告,但其終究是乙個工具,如果你想真正的定位伺服器效能的好壞和效能的瓶頸所在,需要使用工具的人對於測試軟體的方方面面都要有了解,比如軟體體系構架,網路拓撲,伺服器硬體等知識。

程式設計師特區

伺服器效能測試工具

起因 leader要我中心賬戶系統node服務的效能測試結果 新測試服 中心賬戶node服務壓測報告 測試前情提要 對新測試服進行測試,新測試服 26 27 上部署了central account專案 埠,並在nginx測試服上配置了反向 central account專案網域名稱newtestce...

檢視伺服器效能工具

如果你的linux伺服器突然負載暴增,告警簡訊快髮爆你的手機,如何在最短時間內找出linux效能問題所在呢?這裡給大家介紹幾個公司常用的分析命令 1.uptime 顯示系統已經執行了多長時間,它依次顯示下列資訊 當前時間 系統已經執行了多長時間 目前有多少登陸使用者 系統在過去的1分鐘 5分鐘和15...

檢視伺服器效能工具

如果你的linux伺服器突然負載暴增,告警簡訊快髮爆你的手機,如何在最短時間內找出linux效能問題所在呢?這裡給大家介紹幾個公司常用的分析命令 1.uptime 顯示系統已經執行了多長時間,它依次顯示下列資訊 當前時間 系統已經執行了多長時間 目前有多少登陸使用者 系統在過去的1分鐘 5分鐘和15...