国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

詳解Mysql5.7自帶的壓力測試命令mysqlslap及使用語法

2020-01-18 20:40:41
字體:
供稿:網(wǎng)友

前言

     mysqlslap是一個診斷程序,旨在模擬MySQL服務(wù)器的客戶端負(fù)載并報告每個階段的時間。它就像多個客戶端正在訪問服務(wù)器一樣工作。

1、使用的語法:

mysqlslap [options]

--auto-generate-sql, -a :自動生成測試表和數(shù)據(jù),表示用mysqlslap自己生成的SQL腳本來測試并發(fā)壓力。
--auto-generate-sql-load-type=type :測試語句的類型,取值包括:read,key,write,update和mixed(默認(rèn))。
--auto-generate-sql-add-auto-increment :對生成的表自動添加auto_increment列。
--create-schema :自定義的測試庫名稱。
--commint=N :設(shè)置N條DML后提交一次。
--compress, -C :如果服務(wù)器和客戶端支持都壓縮,則壓縮信息傳遞。
--concurrency=N, -c N :表示并發(fā)量,也就是模擬多少個客戶端同時執(zhí)行select。可指定多個值,例如:--concurrency=100,200,500。
--detach=N :執(zhí)行N條語句后斷開重連。
--debug-info, -T :打印內(nèi)存和CPU的相關(guān)信息。
--engine=engine_name, -e engine_name :要測試的引擎,可以有多個,用分隔符隔開。例如:--engines=myisam,innodb。
--iterations=N, -i N :測試執(zhí)行的迭代次數(shù),表示要在不同并發(fā)環(huán)境下,各自運行測試多少次。
--number-char-cols=N, -x N :自動生成的測試表中包含N個字符類型的列,默認(rèn)為1。
--number-int-cols=N, -y N :自動生成的測試表中包含N個數(shù)字類型的列,默認(rèn)為1。
--number-of-queries=N :總的測試查詢次數(shù)(并發(fā)客戶數(shù)×每客戶查詢次數(shù))。
--only-print :只打印測試語句而不實際執(zhí)行。
--query=name,-q :使用自定義腳本執(zhí)行測試,例如可以自定義一個存儲過程或者sql語句來執(zhí)行測試。

2、案例

測試100個并發(fā),自動生成SQL測試腳本,執(zhí)行1000次總查詢:

root# mysqlslap -uroot -p123456 -a --concurrency=100 --number-of-queries 1000 Benchmark Average number of seconds to run all queries: 0.725 seconds Minimum number of seconds to run all queries: 0.725 seconds Maximum number of seconds to run all queries: 0.725 seconds Number of clients running queries: 100 Average number of queries per client: 10

測試100個并發(fā)線程,測試次數(shù)5次,自動生成SQL測試腳本,讀、寫、更新混合測試,自增長字段,測試引擎為innodb,執(zhí)行5000次總查詢

root# mysqlslap -uroot -p123456--concurrency=100 --iterations=5 --auto-generate-sql --auto-generate-sql-load-type=mixed --auto-generate-sql-add-autoincrement --engine=innodb --number-of-queries=5000Benchmark Running for engine innodb Average number of seconds to run all queries: 1.264 seconds Minimum number of seconds to run all queries: 1.161 seconds Maximum number of seconds to run all queries: 1.404 seconds Number of clients running queries: 100 Average number of queries per client: 50

總結(jié)

以上所述是小編給大家介紹的Mysql5.7自帶的壓力測試命令mysqlslap及使用語法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉新县| 玉门市| 襄垣县| 宽城| 敖汉旗| 罗山县| 汨罗市| 广河县| 繁昌县| 怀来县| 巍山| 花莲市| 克拉玛依市| 平阴县| 花莲县| 诏安县| 安龙县| 江华| 凌海市| 驻马店市| 都匀市| 台中县| 南京市| 济源市| 长泰县| 莆田市| 长岭县| 抚顺市| 蒲江县| 南澳县| 五大连池市| 满洲里市| 榆社县| 汝城县| 敦煌市| 宣化县| 南木林县| 北辰区| 任丘市| 清涧县| 高唐县|