1. 程式人生 > >mysql基準測試工具

mysql基準測試工具

mysqlslap

常用引數說明

--auto-generate-sql   由系統自動生成SQL腳步進行測試

--auto-generate-sql-add-autoincrement   在生成的表中增加自增ID

--auto-generate-sql-load-type    指定測試中使用的查詢型別

--auto-generate-sql-write-number 指定初始化資料時生成的資料量

--concurrency 指定併發執行緒的數量

--engine 指定要測試表的儲存引擎,可以用逗號分割多個儲存引擎

--no-drop 指定不清理測試資料

--iterations

指定測試執行的次數

--number-of -queries  指定每一個執行緒執行的查詢數量

--debug-info 指定輸出額外的記憶體及cpu統計資訊

--number-int-cols 指定測試表中包含的int型別列的數量

--number-char-cols  指定測試表中包含的varchar型別的數量

--create-schema  指定了用於執行測試的資料庫的名字

--query 用於指定自定義sql的腳步

-only-print 並不執行測試指令碼,而是把生成的指令碼打印出來

例子:

1. mysqlslap --concurrency=10,100,200  --iterations=3 --number-int-cols=5 --number-char-cols=5 

--auto-generate-sql --auto-generate-sql-add-autoincrement --engine=innodb,myisam 

--number-of-queries=10 --create-schema=sbtest