mysql
效能測試工具:the mysql benchmark suite(不支援多cpu而且不是壓力工具)
壓力測試工具:
mysql super-smack:需要找能連線外網的機器,能連線外網的機器不一定支援壓力
mybench:測試資料的使用比較麻煩
mysqlslap:mysql自帶的,無需額外配置
所以一般選用mysqlslap
mysqlslap
通過模擬多個併發客戶端訪問mysql來執行壓力測試,同時詳細的提供了「高負荷攻擊mysql」的資料效能報告。
並且能很好的對比多個儲存引擎在相同環境下的併發壓力效能差別。
mysqlslap –help可以獲得可用的選項
安裝了mysql-client端的包就有mysqlslap
mysqlslap –help可以獲得可用的選項
使用格式
mysqlslap [options]
--concurrency代表併發數量,多個可以用逗號隔開。例如:--concurrency=50,200,500
--engines代表要測試的引擎,可以有多個,用分隔符隔開。例如:--engines=myisam,innodb,memory
--iterations代表要在不同併發環境下,各自執行測試多少次。
--auto-generate-sql 代表用mysqlslap工具自己生成的sql指令碼來測試併發壓力。
--auto-generate-sql-add-auto-increment 代表對生成的表自動新增auto_increment列,從5.1.18版本開始,
--auto-generate-sql-load-type 代表要測試的環境是讀操作還是寫操作還是兩者混合的(read,write,update,mixed)
--number-of-queries 代表總共要執行多少條查詢。
--debug-info 代表要額外輸出cpu以及記憶體的相關資訊。
--number-int-cols 代表示例表中的integer型別的屬性有幾個。
--number-char-cols代表示例表中的vachar型別的屬性有幾個。
--create-schema 代表自定義的測試庫名稱。
--query 代表自定義的測試sql指令碼。
MySQL壓力測試工具mysqlslap簡介
可以使用mysqlslap客戶端工具對mysql伺服器進行壓力測試,具體使用方法可以參考 man mysqlslap 或者info mysqlslap幫助文件 mysql從5.1.4版開始帶有乙個壓力測試工具mysqlslap,通過模擬多個併發客戶端訪問 mysql來執行測試。man mysqlsl...
壓力測試工具
webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...
壓力測試工具
一 工具簡單介紹 二 工具簡單設定 圖1 1.在 settings 的功能設定中 如圖2 乙個是stress level threads 這裡是指定程式在後台用多少執行緒進行請求,也就是相當於模擬多少個客戶機的連線,更加形象的就是說設定多少轟炸的執行緒數。一般填寫 500 1000,因為這個執行緒數...