最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL壓測工具mysqlslap的介紹與使用

 更新時間:2016年09月13日 09:53:16   投稿:daisy  
mysqlslap是mysql自帶的一個性能壓測工具,mysqlslap用于和其它的一些性能壓測工具一樣可以自己造數(shù)據(jù)進行壓測。mysqlslap的報告比較簡單主要體現(xiàn)在執(zhí)行的時間方面,沒有sysbench那樣的tps、qps等更詳細的包括。下面來一起看看關(guān)于mysqlslap的介紹和簡單的使用示例。

一、Mysqlslap介紹

mysqlslap是MySQL5.1之后自帶的benchmark基準(zhǔn)測試工具,類似Apache Bench負(fù)載產(chǎn)生工具,生成schema,裝載數(shù)據(jù),執(zhí)行benckmark和查詢數(shù)據(jù),語法簡單,靈活,容易使用。該工具可以模擬多個客戶端同時并發(fā)的向服務(wù)器發(fā)出查詢更新,給出了性能測試數(shù)據(jù)而且提供了多種引擎的性能比較。mysqlslap為mysql性能優(yōu)化前后提供了直觀的驗證依據(jù),筆者建議系統(tǒng)運維人員應(yīng)該掌握一些常見的壓力測試工具,這樣才能較為準(zhǔn)確的掌握線上系統(tǒng)能夠支撐的用戶流量上限及其抗壓性等問題。

二、參數(shù)介紹

--auto-generate-sql  -a           自動生成MySQL測試語句
--auto-generate-sql-add-autoincrement     添加AUTO_INCREMENT字段
--auto-generate-sql-execute-number=#     查詢的個數(shù)
--auto-generate-sql-guid-primary       添加GUID字段
--auto-generate-sql-load-type=name      mixed:混合、update:更新、write:寫入、key:讀主鍵、read:查詢
--auto-generate-sql-secondary-indexes=#    設(shè)置索引字段個數(shù)
--auto-generate-sql-unique-query-number=#   生成N條不同的query sql語句
--auto-generate-sql-unique-write-number=#   生成N條不同的write sql語句
--auto-generate-sql-write-number=#      每個線程write sql語句數(shù)量
--commit=#                     設(shè)置每多少條sql語句提交一次
--compress  -C                 啟用壓縮協(xié)議
--concurrency=#  -c              客戶端數(shù)量(并發(fā)量)
--create=name                   測試的SQL語句或文件
--create-schema=name               測試的數(shù)據(jù)名
--csv=name                  生產(chǎn)CSV格式數(shù)據(jù)文件
--debug  -#                  寫調(diào)試日志(windows不可用) 如:mysqlslap -a -#"d:t:o,c:/debug.txt"
--debug-check                   測試后打印調(diào)試信息(windows不可用)
--debug-info  -T              打印內(nèi)存和CPU的相關(guān)信息
--default-auth=plugin             驗證插件
--delimiter=str  -F             語句分隔符默認(rèn)是 ;
--detach=#                  執(zhí)行N條語句后斷開重連
--enable-cleartext-plugin           啟用明文身份驗證插件
--engine=engine_name  -e          測試引擎 如:mysqlslap -e"myisam"或-e"myisam,innodb"
--help                    幫助信息
--host=host_name  -h            數(shù)據(jù)庫host
--iterations=#  -i             重復(fù)運行的次數(shù)
--login-path=name               登陸配置文件
--no-drop                   測試后不刪除schema
--number-char-cols=#  -x          設(shè)置VARCHAR類型字段數(shù)量
--number-int-cols=#  -y           設(shè)置INT類型字段數(shù)量
--number-of-queries=#             每個客戶端運行sql語句數(shù)量
--only-print                 僅顯示將被運行的SQL語句--delimiter選項影響
--password=password  -p           數(shù)據(jù)庫密碼
--pipe                    啟用管道
--plugin-dir=path               插件目錄
--port=port_num  -P             數(shù)據(jù)庫端口
--post-query=value              測試后執(zhí)行的SQL語句
--post-system=str               測試后執(zhí)行的系統(tǒng)語句
--pre-query=value               測試前執(zhí)行的SQL語句
--pre-system=str               測試前執(zhí)行的系統(tǒng)語句
--protocol=type                鏈接協(xié)議 tcp, socket, pipe
--query=value  -q              測試的SQL語句 如:mysqlslap --query="SELECT * FROM t1"
--secure-auth                 不要發(fā)送密碼到服務(wù)器
--silent  -s                不顯示測試(靜音測試)
--socket=path  -S              連接服務(wù)器的socket
--ssl-ca=file_name     
--ssl-capath=dir_name     
--ssl-cert=file_name     
--ssl-cipher=cipher_list     
--ssl-crl=file_name     
--ssl-crlpath=dir_name     
--ssl-key=file_name     
--ssl-verify-server-cert     
--user=user_name  -u            數(shù)據(jù)庫用戶名
--verbose  -v                輸出更多的信息
--version  -V                版本信息

三、簡單示例

1.分別測試100、200、400個并發(fā)執(zhí)行10w條SQL。

mysqlslap -uroot -proot -h192.168.10.43 -P3306 --create-schema=chenmh --delimiter=";" --query="call pro_auto_select_pri" --concurrency=100,200,400 --number-of-queries=100000 

注意:報告輸出的時間主要體現(xiàn)在執(zhí)行完–number-of-queries指定的查詢所花的時間,這里分別是100個并發(fā)、200個并發(fā)、400個并發(fā)執(zhí)行10w條call所花的時間。默認(rèn)不指定–iterations代表重復(fù)執(zhí)行一次操作,如果重復(fù)執(zhí)行N此輸出的時間也是反應(yīng)的是單次循環(huán)所花的時間。

2.生成csv

mysqlslap -a -e"myisam,innodb" --csv="c:/a.csv"

四、總結(jié)

mysqlslap主要還是針對數(shù)據(jù)庫的性能測試,并且自動測試功能有限,而且生產(chǎn)報表也不夠詳細,所以建議還是使用sysbench來做基準(zhǔn)測試。以上就是關(guān)于mysqlslap的全部介紹,希望對大家的學(xué)習(xí)或者工作帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • MySQL聯(lián)表查詢的簡單示例

    MySQL聯(lián)表查詢的簡單示例

    這篇文章主要給大家介紹了關(guān)于MySQL聯(lián)表查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • MySQL WITH AS創(chuàng)建臨時表的實現(xiàn)

    MySQL WITH AS創(chuàng)建臨時表的實現(xiàn)

    在MySQL中,我們可以通過WITH AS方法創(chuàng)建臨時結(jié)果集,本文主要介紹了MySQL WITH AS創(chuàng)建臨時表的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • MySQL處理重復(fù)數(shù)據(jù)的方法

    MySQL處理重復(fù)數(shù)據(jù)的方法

    這篇文章主要介紹了MySQL處理重復(fù)數(shù)據(jù)的方法,處理重復(fù)數(shù)據(jù)包括防止表中出現(xiàn)重復(fù)數(shù)據(jù)、統(tǒng)計重復(fù)數(shù)據(jù)、過濾刪除重復(fù)數(shù)據(jù),感興趣的小伙伴們可以參考一下
    2016-02-02
  • mysql 模糊搜索的方法介紹

    mysql 模糊搜索的方法介紹

    本文將提供兩種方法,第一種最土的方法:使用like語句第二種用全文索引,接下來將為你詳細介紹
    2012-11-11
  • 提升MYSQL查詢效率的10個SQL語句優(yōu)化技巧

    提升MYSQL查詢效率的10個SQL語句優(yōu)化技巧

    MySQL數(shù)據(jù)庫執(zhí)行效率對程序的執(zhí)行速度有很大的影響,有效的處理優(yōu)化數(shù)據(jù)庫是非常有用的。尤其是大量數(shù)據(jù)需要處理的時候
    2018-03-03
  • mysql中null(IFNULL,COALESCE和NULLIF)相關(guān)知識點總結(jié)

    mysql中null(IFNULL,COALESCE和NULLIF)相關(guān)知識點總結(jié)

    這篇文章主要介紹了mysql中null(IFNULL,COALESCE和NULLIF)相關(guān)知識點,結(jié)合實例形式總結(jié)分析了mysql中關(guān)于null的判斷、使用相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-12-12
  • mysql 常見命令和學(xué)習(xí)心得

    mysql 常見命令和學(xué)習(xí)心得

    mysql 常見命令和學(xué)習(xí)心得,學(xué)習(xí)php的朋友需要了解的一些基礎(chǔ),方便日后的開發(fā)。
    2009-09-09
  • MySQL大量臟數(shù)據(jù)如何只保留最新的一條(最新推薦)

    MySQL大量臟數(shù)據(jù)如何只保留最新的一條(最新推薦)

    這篇文章主要介紹了MySQL大量臟數(shù)據(jù),如何只保留最新的一條,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • MySQL錯誤“Specified key was too long; max key length is 1000 bytes”的解決辦法

    MySQL錯誤“Specified key was too long; max key length is 1000 b

    今天在為數(shù)據(jù)庫中的某兩個字段設(shè)置unique索引的時候,出現(xiàn)了Specified key was too long; max key length is 1000 bytes錯誤
    2010-08-08
  • MySQL 8.0.19支持輸入3次錯誤密碼鎖定賬戶功能(例子)

    MySQL 8.0.19支持輸入3次錯誤密碼鎖定賬戶功能(例子)

    這篇文章主要介紹了MySQL 8.0.19支持輸入3次錯誤密碼鎖定賬戶功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01

最新評論

柳江县| 静海县| 双江| 南郑县| 远安县| 泸定县| 运城市| 东丽区| 达尔| 玉山县| 宿迁市| 铜梁县| 磴口县| 阜康市| 德清县| 海口市| 四会市| 永登县| 裕民县| 乐安县| 金溪县| 电白县| 崇阳县| 蒲江县| 日喀则市| 伊春市| 丰台区| 滦平县| 康定县| 蚌埠市| 龙陵县| 巴彦淖尔市| 新昌县| 吴江市| 涟水县| 仁怀市| 罗甸县| 巴中市| 巴马| 醴陵市| 宁河县|