激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Mysqlslap MySQL壓力測試工具 簡單教程

Mysqlslap MySQL壓力測試工具 簡單教程

2019-11-26 19:49MYSQL教程網 Mysql

Mysqlslap是從5.1.4版開始的一個MySQL官方提供的壓力測試工具。通過模擬多個并發客戶端訪問MySQL來執行壓力測試,同時詳細的提供了“高負荷攻擊MySQL”的數據性能報告。并且能很好的對比多個存儲引擎在相同環境下的并發壓力性能差

MySQL從5.1.4版開始帶有一個壓力測試工具mysqlslap,通過模擬多個并發客戶端訪問mysql來執行測試,使用起來非常的簡單。通過mysqlslap –help可以獲得可用的選項,這里列一些主要的參數,更詳細的說明參考官方手冊。

復制代碼代碼如下:

–auto-generate-sql, -a 
自動生成測試表和數據 

–auto-generate-sql-load-type=type 
測試語句的類型。取值包括:read,key,write,update和mixed(默認)。 

–number-char-cols=N, -x N 
自動生成的測試表中包含多少個字符類型的列,默認1 

–number-int-cols=N, -y N 
自動生成的測試表中包含多少個數字類型的列,默認1 

–number-of-queries=N 
總的測試查詢次數(并發客戶數×每客戶查詢次數) 

–query=name,-q 
使用自定義腳本執行測試,例如可以調用自定義的一個存儲過程或者sql語句來執行測試。 

–create-schema 
測試的schema,MySQL中schema也就是database 

–commint=N 
多少條DML后提交一次 

–compress, -C 
如果服務器和客戶端支持都壓縮,則壓縮信息傳遞 

–concurrency=N, -c N 
并發量,也就是模擬多少個客戶端同時執行select??芍付ǘ鄠€值,以逗號或者–delimiter參數指定的值做為分隔符 

–engine=engine_name, -e engine_name 
創建測試表所使用的存儲引擎,可指定多個 

–iterations=N, -i N 
測試執行的迭代次數 

–detach=N 
執行N條語句后斷開重連 

–debug-info, -T 
打印內存和CPU的信息 

–only-print 
只打印測試語句而不實際執行



它的使用語法如下: 
shell>/usr/local/mysql/bin/mysqlslap [options] 

常用參數【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腳本。 

說明: 

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


實驗步驟: 

練習一: 
單線程測試。測試做了什么。 
>./bin/mysqlslap -a -uroot -p111111 
多線程測試。使用--concurrency來模擬并發連接。 
> ./bin/mysqlslap -a -c 100 -uroot -p111111 
迭代測試。用于需要多次執行測試得到平均值。 
> ./bin/mysqlslap -a -i 10 -uroot -p111111 

練習二: 
> ./bin/mysqlslap -auto-generate-sql-add-autoincrement -a -uroot -p111111 
> ./bin/mysqlslap -a -auto-generate-sql-load-type=read -uroot -p111111 
> ./bin/mysqlslap -a -auto-generate-secondary-indexes=3 -uroot -p111111 
> ./bin/mysqlslap -a -auto-generate-sql-write-number=1000 -uroot -p111111 

> ./bin/mysqlslap --create-schema world -q "select count(*) from City" -uroot -p111111 
> ./bin/mysqlslap -a -e innodb -uroot -p111111 
> ./bin/mysqlslap -a --number-of-queries=10 -uroot -p111111 


練習三: 
執行一次測試,分別50和100個并發,執行1000次總查詢: 
> ./bin/mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --debug-info -uroot -p111111 

50和100個并發分別得到一次測試結果(Benchmark),并發數越多,執行完所有查詢的時間越長。為了準確起見,可以多迭代測試幾次: 
> ./bin/mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --iterations=5 --debug-info -uroot -p111111 

測試同時不同的存儲引擎的性能進行對比: 
>./bin/mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --iterations=5 --engine=myisam,innodb --debug-info -uroot -p111111

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产一区国产二区在线观看 | 国产1区在线观看 | 国产亚洲精品久久久久久网站 | 性欧美日本 | 在线亚洲欧美日韩 | 日韩中字在线 | 欧美日本91精品久久久久 | 久久日本 | 国产高潮好爽受不了了夜色 | 9191色| 羞羞视频免费入口网站 | 99热1| 伊人在线视频 | 91成人免费看片 | 日本黄色a视频 | 日本在线视频免费观看 | 最新福利在线 | av日韩一区二区三区 | 中国av免费在线观看 | a视频在线免费观看 | 99在线精品视频免费观看20 | 九九热精品在线播放 | 亚洲天堂岛国片 | 经典三级av在线 | 一区二区三区日韩在线 | 国产精品一二三区 | 免费激情网站 | 精品人人人人 | 久久影院在线观看 | 国产精品高潮视频 | 成年毛片 | 国产一区二区免费在线观看 | 国产精品视频一区二区三区四区五区 | 亚洲二区不卡 | 欧美黄色一级带 | 色妞欧美 | 亚洲精品久久久久久下一站 | 国产超碰人人爽人人做人人爱 | 国产成人高清成人av片在线看 | 久久综合九色综合久久久精品综合 | 欧美一级特黄a |