《Linux 性能及調優指南》2.4 基準工具
版權所有,尊重他人勞動成果,轉載時請註明作者和原始出處及本聲明。
原文名稱:《Linux Performance and Tuning Guidelines》
原文地址:http://www.redbooks.ibm.com/abstracts/redp4285.html
-------------------------------------------------------------------------------------------
在本章節中我們將討論幾個主要的基準工具。要度量性能使用優秀的基準工具是必要的。
?這裏有一些優秀的工具,它們擁有全部或部分下面的功能:
? Load generation
? 監控性能
? 監控系統使用情況
? 報告
?基準只不過是某個特定工作負載的樣本,它與系統運行的實際工作負載可能很接近也可能大相徑庭。
?經管某系統自詡可以取得很好的Linpack成績,但它仍可能不是一臺理想的文件服務器。
?要牢記基準是不能模擬最終用戶偶爾不可預知的反應。
?基準是不能告訴你當用戶訪問他們的數據或備份開始時文件服務器是怎樣運作的。通常在系統中執行基準時要遵循以下規則。
?? 使用服務器負載基準:服務器系統自詡擁有許多與桌面PC不同的特性,經管IBM System x平臺分享了許多技術給桌面電腦。
? 服務器基準可以生成多個線程使用系統SMP的能力來模擬現實中多用戶環境。
? 雖然PC開啟Web瀏覽器的速度可能比高檔服務器快,但服務器開啟成千個Web瀏覽器的速度要比PC更快.
? 模擬預估的負載:所有的基準都有不同的選項,用於調整來滿足系統預估未來的負載。
? 如果應用不得不受制於硬盤的低相應,再強大的CPU都是沒有的。
? 隔離基準系統:基準測試的系統首先要與其它負載盡可能的隔離。
? 一個運行top命令的開放會話會對基準結果產生很大幹擾。
? 平均結果:盡管你嘗試隔離基準系統,在基準時仍可能會有未知因素影響系統效能。
? 比較好的做法是運行基準至少三次取平均值,確保個別事件不會影響整個分析結果。
?
在下面的章節中,我們將基於這些原則來挑選工具。
? 工作在Linux之上:Linux為基準的目標
? 工作在所有的硬件平臺之上:
? 由於IBM就提出三種不同的硬件平臺(假定IBM System p和IBM System i的硬件技術都是基於IBM POWER架構的),
? 選擇一個在所有架構上都很易用的基準是很重要的。
? 開源:Linux可運行在多個平臺之上,所以如果沒有源代碼,二進制代碼可能也無法使用。
? 完整的文檔:要執行基準就必須要熟悉工具。文檔可以幫助你熟悉工具。
? 它也可以在你決定使用某個工具前,通過瀏覽概念、設計和詳細內容,幫助評估工具是否符合你的要求,
? 維護活躍:陳舊被放棄的工具可能沒有遵循最近的規範和技術。很可能產生錯誤的結果。
? 使用廣泛:對於使用廣泛的工具,你能找到更多的相關信息。
? 易用:你一定希望工具容易使用。
? 報表能力:報表能力能大大減少性能分析的工作
《Linux 性能及調優指南》2.4 基準工具