基準測試是指運行計算機程序去評估硬件和軟件性能的行爲。硬件基本測試包括評估處理器,內存,顯卡,硬盤,網絡等不一樣組件的性能。基準測試有兩類: 複合和應用。複合基準對一個硬件執行壓力測試,如連續寫入和讀取數據。應用基準則是衡量真實世界應用程序如數據庫和服務器的性能。基準測試軟件可讓系統 測試者和用戶客觀獨立的評估硬件性能。Linux下有許多優秀的開源Linux基準測試工具,如Phoronix Test Suite,IOzone,netperf等。linux
phoronix.com 是業內一個知名的網站,其常常發佈硬件性能測評以及 Linux 系統相關的性能測評, Phoronix Test Suite 爲該網站旗下的 linux 平臺測試套件 , Phoronix 測試套件遵循GNU GPLv3協議。Phoronix Test Suite 默認是經過命令行來的進行測試的,但也能夠調用GUI,Phoronix Test Suite 還提供了上傳測試結果的服務,也就說你能夠把你的測試結果上傳在網上,從而能夠和別的 Linux 用戶測出來的結果進行對比。服務器
IOzone網絡
iozone 是一款Linux文件系統性能測試工具 。它能夠測Reiser4, ext3, ext4工具
Netperf性能
Netperf是一種網絡性能的測量工具,主要針對基於TCP 或UDP的傳輸。Netperf根據應用的不一樣,能夠進行不一樣模式的網絡性能測試,即批量數據傳輸(bulk data transfer)模式和請求/應答(request/reponse)模式。Netperf測試結果所反映的是兩個系統之間發送和接受數據的速度和效 率。測試
Netperf工具是基於C/S模式的。server端是netserver,用來偵聽來自client端的鏈接,client 端是netperf,用來向server發起網絡測試。在client與server之間,首先創建一個控制鏈接,傳遞有關測試配置的信息,以及測試的結 果;在控制鏈接創建並傳遞了測試配置信息之後,client與server之間會再創建一個測試鏈接,用來來回傳遞着特殊的流量模式,以測試網絡的性能。網站
LLCbenchui
LLCbench (底層表徵基準測試 Low-Level Characterization Benchmarks) 是一個基準測試工具,集成了 MPBench, CacheBench, 和 BLASBench 測試方法。.net
HardInfo是一個Linux系統信息查看軟件。它能夠顯示有關的硬件,軟件,並進行簡單的性能基準測試。
GtkPerf是一種應用程序設計,測試基於GTK +的性能。
屏幕截圖: