基准測試工具
沒有必要開發自己的基准測試系統除非現有的工具確實無法滿足需求下面的章節會介紹一些可用的工具
集成式測試工具
回憶一下前文提供的兩種測試類型集成式測試和單組件式測試毫不奇怪有些工具是針對整個應用進行測試也有些工具是針對MySQL 或者其他組件單獨進行測試的集成式測試通常是獲得整個應用概況的最佳手段已有的集成式測試工具如下所示
ab
ab 是一個Apache HTTP 服務器基准測試工具它可以測試HTTP 服務器每秒最多可以處理多少請求如果測試的是Web 應用服務這個結果可以轉換成整個應用
每秒可以滿足多少請求這是個非常簡單的工具用途也有限只能針對單個URL進行盡可能快的壓力測試關於ab 的更多信息可以參考http://httpdapacheorg/docs//programs/abhtml
http_load
這個工具概念上和ab 類似也被設計為對Web 服務器進行測試但比ab 要更加靈活可以通過一個輸入文件提供多個URLhttp_load 在這些URL 中隨機選擇進行測試也可以定制http_load使其按照時間比率進行測試而不僅僅是測試最大請求處理能力更多信息請參考http://wwwacmecom/software/httpload/
JMeter
JMeter 是一個Java 應用程序可以加載其他應用並測試其性能它雖然是設計用來測試Web 應用的但也可以用於測試其他諸如FTP 服務器或者通過JDBC 進行數據庫查詢測試
JMeter 比ab 和http_load 都要復雜得多例如它可以通過控制預熱時間等參數更加靈活地模擬真實用戶的訪問JMeter 擁有繪圖接口(帶有內置的圖形化處理的功能)還可以對測試進行記錄然後離線重演測試結果更多信息請參考http://jakartaapacheorg/jmeter/
返回目錄高性能MySQL
編輯推薦
ASP NET開發培訓視頻教程
數據倉庫與數據挖掘培訓視頻教程
Oracle索引技術
From:http://tw.wingwit.com/Article/program/MySQL/201311/29733.html