六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysqlslap的使用方法說明

[摘要]mysqlslap是從5.1.4版開始的一個MySQL官方提供的壓力測試工具。通過模擬多個并發客戶端訪問MySQL來執行壓力測試,并且能很好的對比多個存儲引擎在相同環境下的并發壓力性能差別。 mysqlslap的運行有如下3個步驟:1. 創建schema、table、test data 等,使用單...
mysqlslap是從5.1.4版開始的一個MySQL官方提供的壓力測試工具。通過模擬多個并發客戶端訪問MySQL來執行壓力測試,并且能很好的對比多個存儲引擎在相同環境下的并發壓力性能差別。

mysqlslap的運行有如下3個步驟:
1. 創建schema、table、test data 等,使用單個連接 (在MySQL中,schema就是database);
2. 運行負載測試,可以使用多個并發客戶端連接;
3. 測試環境清理(刪除創建的數據、表等,斷開連接),使用單個連接。

使用語法如下:
# mysqlslap [options]

常用參數 [options] 詳細說明:

--auto-generate-sql, -a 自動生成測試表和數據,表示用mysqlslap工具自己生成的SQL腳本來測試并發壓力。
--auto-generate-sql-load-type=type 測試語句的類型。代表要測試的環境是讀操作還是寫操作還是兩者混合的。取值包括:read,key,write,update和mixed(默認)。
--auto-generate-sql-add-auto-increment 代表對生成的表自動添加auto_increment列,從5.1.18版本開始支持。
--number-char-cols=N, -x N 自動生成的測試表中包含多少個字符類型的列,默認1
--number-int-cols=N, -y N 自動生成的測試表中包含多少個數字類型的列,默認1
--number-of-queries=N 總的測試查詢次數(并發客戶數×每客戶查詢次數)
--query="sql statement",-q 使用自定義腳本執行測試,例如可以調用自定義的一個存儲過程或者sql語句來執行測試。
--create="sql statement" 創建表的SQL語句或文件
--concurrency=N, -c N 表示并發量,也就是模擬多少個客戶端同時執行select。可指定多個值,以逗號或者--delimiter參數指定的值做為分隔符。例如:--concurrency=100,200,500。
--engine=engine_name, -e engine_name 代表要測試的引擎,可以有多個,用分隔符隔開。例如:--engines=myisam,innodb。
--iterations=N, -i N 測試執行的迭代次數,代表要在不同并發環境下,各自運行測試多少次。
--only-print 只打印測試語句而不實際執行。
--debug-info, -T 打印內存和CPU的相關信息。

更詳細的參數請查閱官網文檔:

說明:
測試的過程需要生成測試表,插入測試數據,這個mysqlslap可以自動生成,默認生成一個mysqlslap的schema,如果已經存在則先刪除。可以用--only-print來打印實際的測試過程,整個測試完成后不會在數據庫中留下痕跡。

各種測試參數實例(-p后面跟的是mysql的root密碼):


Demo 1:

單線程測試。測試做了什么。
# mysqlslap -a -uroot -p123456
多線程測試。使用–concurrency來模擬客戶端并發連接數。如,100個客戶端并發連接數據庫。
# mysqlslap -a -c 100 -uroot -p123456
迭代測試。用于需要多次執行測試得到平均值。如,迭代10次,取平均值。
# mysqlslap -a -i 10 -uroot -p123456

Demo 2:

測試同時不同的存儲引擎的性能進行對比:
# mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --iterations=5 --engine=myisam,innodb -uroot -p123456

分別500個并發,每個并發客戶端執行一次查詢,共500次查詢,和1000個并發,每個并發客戶端執行一次查詢,共1000次查詢。為了準確起見,可以多迭代測試幾次:

兩個測試都自動生成SQL測試腳本,各自迭代10次取平均值。測試環境包括讀、寫、更新混合測試,自增長字段、測試引擎為innodb。

# mysqlslap –uroot –p –concurrency=500 –I 10 –a –auto-generate-sql-type=mixed –auto-generate-sql-add-autoincrement –engine=innodb –number-of-queries=500

# mysqlslap –uroot –p –concurrency=1000 –I 10 –a –auto-generate-sql-type=mixed –auto-generate-sql-add-autoincrement –engine=innodb –number-of-queries=1000

返回結果如下:

mysqlslap的使用方法介紹

從上面兩個測試可以看出來,并發量從500變成1000的時候,查詢時間大概接近原來的一倍左右。

以上就是mysqlslap的使用方法介紹的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲影院一区 | 亚洲一区二区在线成人 | 天天干中文字幕 | 天天躁夜夜躁狠狠躁20216 | 亚洲第一男人网站 | 天天成人综合网 | 探花在线| 色呦呦免费观看 | 亚洲视频色 | 亚洲国产成人久久综合一区 | 日本视频在线观看不卡高清免费 | 亚洲一区免费在线观看 | 日韩欧美二区在线观看 | 窝窝女人体国产午夜视频 | 日日摸夜夜添夜夜添成人 | 日本不卡视频一区二区三区 | 日韩综合久久 | 伊人福利视频 | 色香蕉在线观看 | 天天摸夜夜操 | 欧美专区在线 | 五月激激激综合网色播胖胖 | 日韩中文字幕在线亚洲一区 | 屁屁网站在线观看www | 日韩视频欧美视频 | 日韩大片免费在线观看 | 欧洲美女高清一级毛片 | 天天操天天操天天操天天操 | 亚洲成a人片在线播放 | 欧美亚洲国产激情一区二区 | 深夜影院深a久久 | 中国黄色毛片 大片 | 日韩欧美国产中文字幕 | 亚洲大尺度视频 | 色橹橹欧美在线观看高清视频 | 色综合天天综合网国产成人 | 啪啪免费视频网站 | 天天天天天天天操 | 欧美视频一二三区 | 青青青国产色视频在线观看 | 香蕉免费一级视频在线观看 |