評價最終壓力測試
之所以要執行方法中的這最后一步,是為了對系統壓力測試進行核實。在一個被認為是穩定的內核上執行壓力測試;通常,發行版本中的內核可以滿足這一要求,但不總是如此。要長時間地執行壓力測試(推薦至少 24 個小時),同時運行 sar 工具,原因有以下兩點:
長時間運行結束后,您現在可以基于收集的所有數據來決定這個測試組合是否是系統壓力測試的合適候選者。
圖 2. 設計過程總結
Linux Test Project 在設計 Linux 內核壓力測試腳本 ltpstress.sh 時使用了這一設計方法。這個應用程序組合了來自 LTP 的測試套件不同方面的多個測試以及內存和網絡傳輸負載生成器。在執行之前,測試會根據系統中存在多少物理和虛擬內存來調整其總的內存使用情況。這個測試腳本可以自 LTP 測試套件獲得(見參考資料)。為了確保結果的準確性,這個腳本創建于受控的實驗室條件下。
IBM Linux Technology Center Test 部門使用這個壓力測試以及其他工具和測試作為幫助確認 Linux 內核發行版本穩定性的一個相對快速和簡便的途徑。為幫助確保得到足夠的覆蓋率,測試既在實驗室條件下也在模擬的用戶情形下進行。
參考資料 您可以參閱本文在 developerWorks 全球站點上的英文原文.
在Linux Test Project 主頁下載壓力測試 shell 腳本以及其他一些實用的測試。
IBM Linux Technology Center的使命是直接與 Linux 開發社區合作以共同促進 Linux 的成功。
OSDL 的Linux Kernel Scalable Test Platform(STP)提供了一個框架,開發者可以通過它使用一個在線的性能和可擴展性套件來測試內核補丁。
LTP 壓力測試使用的工具包括top(procps程序包的一部分)和sar(systat的一部分)。
此外,LTP 壓力測試還充分利用了 GNU 測試覆蓋率的程序gcov以及它的基于 Perl 的將 gcov 結果轉化為 HTML 的工具(HTMLizer)lcov。
內核比較:從 2.4 到 2.6 內核開發中的改進(developerWorks,2004 年 2 月)介紹了使得 2.6 比以前的任何內核更好的工具、測試和技術。
內核比較:2.4 和 2.6 上的 Web 服務(developerWorks,2004 年 2 月)描述了 IBM Linux Technology Center 的 Web 服務測試工作的成果。
在改善 Linux 內核性能和可伸縮性(developerWorks,2003 年 1 月)中, Linux Technology Center Linux Kernel Performance 團隊討論了如何量化 Linux 性能以比較一段時間內的測試結果。
測試 Linux 的可靠性(developerWorks,2003 年 12 月)為 IBM Linux Technology Center 所做的關于 Linux 內核和其他核心 OS 組件的測試結果與分析提供了文件資料。
Linux 內核調試器內幕(developerWorks,2003 年 6 月)向您展示了如何追蹤內核的執行并檢查它的內存和數據結構。
在developerWorks Linux 專區可以找到更多為 Linux 開發者準備的參考資料。
購買 Developer Bookstore Linux 區打折出售的 Linux 書籍。
通過developerWorks Subscription使用最新的 IBM 工具和中間件來開發和測試您的 Linux 應用程序:您可以自 WebSphere®、DB2®、 Lotus®、Rational®和 Tivoli® 獲取 IBM 軟件,以及一個可以在 12 個月內使用這些軟件的許可,所有的花費都比您想像的要低。
自 developerWorks 的為您的 Linux 應用開發加油提速專區下載可以運行于 Linux 之上的經過挑選的 developerWorks Subscription 產品免費測試版本,包括 WebSphere Studio Site Developer、WebSphere SDK for Web services、WebSphere Application Server、DB2 Universal Database Personal Developers Edition、Tivoli Access Manager 和 Lotus Domino Server。要更快速地開始上手,請參閱針對各個產品的 how-to 文章和技術支持。
文章來源于領測軟件測試網 http://www.kjueaiud.com/