校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Mysql官方性能測試工具mysqlslap的使用簡介

Mysql官方性能測試工具mysqlslap的使用簡介

熱門標簽:大豐地圖標注app 400電話變更申請 武漢電銷機器人電話 北京金倫外呼系統 400電話辦理服務價格最實惠 html地圖標注并導航 南太平洋地圖標注 催天下外呼系統 呂梁外呼系統

簡介

MySQL 作為最流行的開源數據庫,在各個領域都有相當廣泛的應用,作為一個 MySQL DBA,經常會對數據庫進行一些性能測試來主動(或者是被動的)對業務壓力做一個評估,來判斷數據庫當前的負載以及最高的性能容量。

常見的性能測試工具有 sysbench 和 tpcc,這兩者都是非常優秀的壓測工具,但是都需要特殊的編譯或者安裝,并且需要一定的開發能力才能修改具體測試的語句。

mysqlslap 則是隨著 MySQL 安裝的時候就自動安裝好了,而且 mysqlslap 把很多的自定義測試的功能封裝到了外部,使用者只需要在外部提供 SQL 語句的腳本就可以自定義測試語句,使用起來會簡便一些。

使用介紹

mysqlslap 提供了非常多的參數來配置測試的項目的類型,這里僅摘選部分常用參數進行說明,詳細信息參考 mysqlslap 自身的幫助信息。

參數名

說明

login-path=#

新版本 MySQL 提供的登錄方式

-a, --auto-generate-sql

自動生成 SQL 語句

--auto-generate-sql-add-autoincrement

在自動生成的表中添加自增列

--auto-generate-sql-execute-number=#

測試中,執行 SQL 的總次數

--auto-generate-sql-guid-primary

生成基于 GUID 的主鍵

--auto-generate-sql-load-type=name

測試的負載模型,包括 mixed, update, write, key,read,默認是 mix

--auto-generate-sql-secondary-indexes=#

自動生成的表中,二級索引的數量

--auto-generate-sql-unique-query-number=#

測試中,使用唯一索引的查詢語句數量

--auto-generate-sql-unique-write-number=#

測試中,使用唯一索引的 DML 語句數量

--auto-generate-sql-write-number=#

測試中,每個線程執行的 insert 語句數量,默認為 100

--commit=#

測試中,每多少個語句執行一次 commit

-c, --concurrency=name

測試中,并發的線程數/客戶端數

--create=name

自定義建表語句,或者是 SQL 文件的地址

--create-schema=name

測試中,使用的數據庫名

--detach=#

測試中,每執行一定數量的語句后進行重連

-e, --engine=name

指定建表時的存儲引擎

-h, --host=name

指定測試實例的 host 地址

-u, --user=name

指定測試實例的用戶名

-p, --password=name

指定測試實例的密碼

-P, --port=#

指定測試實例的端口

-i, --iterations=#

指定測試重復的次數

--no-drop

指定測試完成后不刪除測試用的庫表

-x, --number-char-cols=name

指定測試表中 varchar 列的數量

-y, --number-int-cols=name

指定測試表中 int 列的數量

--number-of-queries=#

指定每個線程執行的 SQL 語句數量上限(不精確)

--only-print

類似于 dry run,輸出會進行的操作,但是不會真的執行

-F, --delimiter=name

使用文件中提供的 SQL 語句時,顯式指定語句之間的分隔符

--post-query=name

指定測試完成后,執行的查詢語句,或者是 SQL 語句的文件

--pre-query=name

指定測試開始前,執行的查詢語句,或者是 SQL 語句的文件

-q, --query=name

指定測試時,執行的查詢語句,或者是 SQL 語句的文件

實際體驗

這里對 mysqlslap 進行一次簡單的試用,目標實例使用騰訊云數據庫 MySQL,最簡單的測試示例如下:

root@VM-64-10-debian:~# mysqlslap --concurrency=100  --iterations 10 -a  --auto-generate-sql-add-autoincrement --engine=innodb --number-of-queries=1000 -h172.1.100.10 -uroot -p
Enter password:
Benchmark
	Running for engine innodb
	Average number of seconds to run all queries: 0.046 seconds
	Minimum number of seconds to run all queries: 0.042 seconds
	Maximum number of seconds to run all queries: 0.049 seconds
	Number of clients running queries: 100
	Average number of queries per client: 10

root@VM-64-10-debian:~#

該示例中使用的就是最簡單的測試模型,由 mysqlslap 自己生成所有的測試語句與建表語句。

如果要對不同并發下的性能做對比,則可以用這種方式進行測試:

root@VM-64-10-debian:~# mysqlslap --concurrency=100,200 --iterations 10 -a --auto-generate-sql-add-autoincrement --engine=innodb --number-of-queries=1000 -h172.16.0.40 -uroot -p
Enter password:
Benchmark
	Running for engine innodb
	Average number of seconds to run all queries: 0.046 seconds
	Minimum number of seconds to run all queries: 0.045 seconds
	Maximum number of seconds to run all queries: 0.048 seconds
	Number of clients running queries: 100
	Average number of queries per client: 10

Benchmark
	Running for engine innodb
	Average number of seconds to run all queries: 0.037 seconds
	Minimum number of seconds to run all queries: 0.034 seconds
	Maximum number of seconds to run all queries: 0.052 seconds
	Number of clients running queries: 200
	Average number of queries per client: 5

root@VM-64-10-debian:~#

輸出的結果為時間,因此時間越小說明整體性能越好。

如果要自定義測試語句,則可以把 SQL 語句寫在文件里面,例如:

root@VM-64-10-debian:~# cat create.sql
CREATE TABLE a (b int);INSERT INTO a VALUES (23);
root@VM-64-10-debian:~# cat query.sql
SELECT * FROM a;
SELECT b FROM a;
root@VM-64-10-debian:~#
root@VM-64-10-debian:~# mysqlslap --concurrency=100,200 --query=query.sql --create=create.sql --delimiter=";" --engine=innodb --number-of-queries=1000 -h172.16.0.40 -uroot -p
Enter password:
Benchmark
	Running for engine innodb
	Average number of seconds to run all queries: 0.045 seconds
	Minimum number of seconds to run all queries: 0.045 seconds
	Maximum number of seconds to run all queries: 0.045 seconds
	Number of clients running queries: 100
	Average number of queries per client: 10

Benchmark
	Running for engine innodb
	Average number of seconds to run all queries: 0.023 seconds
	Minimum number of seconds to run all queries: 0.023 seconds
	Maximum number of seconds to run all queries: 0.023 seconds
	Number of clients running queries: 200
	Average number of queries per client: 5

root@VM-64-10-debian:~#

小結

市面上可用的 MySQL 壓測工具非常多,各個工具都有優劣,多了解一些工具,然后根據實際需求選擇最合適的工具就能以最效率的方式完成需要的壓力測試。

以上就是Mysql官方性能測試工具mysqlslap的使用簡介的詳細內容,更多關于mysqlslap的使用的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL壓力測試工具Mysqlslap的使用
  • 詳解Mysql5.7自帶的壓力測試命令mysqlslap及使用語法
  • MySQL壓測工具mysqlslap的介紹與使用
  • MySQL壓力測試方法 如何使用mysqlslap測試MySQL的壓力?
  • Mysqlslap MySQL壓力測試工具 簡單教程

標簽:麗水 迪慶 南充 自貢 龍巖 西寧 無錫 徐州

巨人網絡通訊聲明:本文標題《Mysql官方性能測試工具mysqlslap的使用簡介》,本文關鍵詞  Mysql,官方,性能,測試工具,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql官方性能測試工具mysqlslap的使用簡介》相關的同類信息!
  • 本頁收集關于Mysql官方性能測試工具mysqlslap的使用簡介的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲精品在线观看网站| 日韩欧美成人一区二区| 久久精品国产免费| 水野朝阳av一区二区三区| 中文字幕在线一区二区三区| 国产亚洲午夜高清国产拍精品 | 91麻豆精品国产91| 色老汉av一区二区三区| 懂色av一区二区三区蜜臀| 日韩精品国产精品| 日韩电影在线观看网站| 亚洲免费观看高清完整版在线观看 | 精品一区二区三区欧美| 六月丁香综合在线视频| 国产精品一区二区三区99| 91美女片黄在线| 久久精品二区亚洲w码| 精品一区二区三区蜜桃| 国产成人亚洲综合色影视| 日韩欧美成人一区| 亚洲激情自拍偷拍| 日本不卡1234视频| 精品视频一区三区九区| 久久精品人人做| 天天综合网天天综合色| 91在线精品一区二区三区| 欧美一区二区三区性视频| 国产精品灌醉下药二区| 免费亚洲电影在线| 欧美一区二区三区视频在线 | 欧美一级日韩免费不卡| 欧美日韩在线观看一区二区| 欧美一区二区观看视频| 久久五月婷婷丁香社区| 一区二区三区日本| 久久成人羞羞网站| 欧美精品 日韩| 国产精品高清亚洲| 国产精品综合二区| 欧美一二三区在线观看| 图片区小说区区亚洲影院| 91在线国产观看| 一区二区三区欧美日| 色成人在线视频| 日本一不卡视频| 一区二区三区在线观看视频 | 欧美日韩国产高清一区二区三区 | 精品黑人一区二区三区久久| 亚洲免费色视频| 国产成人亚洲综合a∨婷婷| 日韩一区二区在线免费观看| 亚洲亚洲精品在线观看| 成人a区在线观看| ww亚洲ww在线观看国产| 黄色成人免费在线| 精品日韩在线一区| 国产在线精品免费av| 久久精品视频在线免费观看| av成人老司机| 亚洲一区二区欧美| 精品日韩成人av| 粉嫩av一区二区三区粉嫩 | 日本美女一区二区三区视频| bt欧美亚洲午夜电影天堂| 免费精品99久久国产综合精品| 国产精品精品国产色婷婷| 欧美另类变人与禽xxxxx| 久久精品视频免费观看| 一区二区三区在线免费| 日韩一区二区在线看片| 不卡高清视频专区| 日韩欧美在线网站| 亚洲国产美女搞黄色| 激情图片小说一区| 色婷婷一区二区| 精品乱人伦一区二区三区| 亚洲欧洲三级电影| 国产在线看一区| 欧美日韩五月天| 成人欧美一区二区三区白人| 久久99国产精品麻豆| 555夜色666亚洲国产免| 亚洲尤物视频在线| 在线观看亚洲精品| 一区二区在线观看av| eeuss鲁一区二区三区| 国产精品福利一区| 成人精品鲁一区一区二区| 亚洲欧美福利一区二区| 在线不卡a资源高清| 国产高清不卡一区二区| 国产欧美精品区一区二区三区 | 欧美一级理论片| 毛片av中文字幕一区二区| 91精品久久久久久蜜臀| 极品美女销魂一区二区三区 | 成人h版在线观看| 亚洲最大成人网4388xx| 91精品在线免费| jlzzjlzz亚洲日本少妇| 亚洲成人7777| 欧美国产日韩精品免费观看| 色哟哟一区二区三区| 男女性色大片免费观看一区二区 | 欧美v国产在线一区二区三区| 美女视频黄久久| 国产精品久久久久久久久快鸭 | 欧美影院精品一区| 91麻豆国产在线观看| 成人av在线影院| 国产成人8x视频一区二区| 日韩 欧美一区二区三区| 国产精品久久久久久久裸模| 欧美一区二区三区电影| 国产乱人伦偷精品视频不卡| 亚洲精品国久久99热| 色8久久精品久久久久久蜜| 无吗不卡中文字幕| 国产精品毛片大码女人| 日韩欧美中文一区| 欧美嫩在线观看| 色婷婷av久久久久久久| 国产99精品国产| 99免费精品视频| 欧美在线免费观看视频| 国产91精品露脸国语对白| 激情五月婷婷综合网| 日本三级亚洲精品| 性做久久久久久久免费看| 日韩精品欧美成人高清一区二区| 日韩欧美国产午夜精品| 久久综合久久综合亚洲| 亚洲一区二区三区四区的 | 欧美日韩日日摸| 欧美一区二区日韩| 日韩色在线观看| 亚洲精品在线电影| 自拍偷拍欧美精品| 亚洲自拍偷拍图区| 美女视频一区二区三区| 国产精品白丝av| 日本久久一区二区| 久久综合色鬼综合色| 麻豆精品视频在线观看视频| 成人av资源下载| 欧美va亚洲va| 亚洲美女视频在线| 韩国视频一区二区| 色综合久久天天| 日韩精品资源二区在线| 日韩美女精品在线| 国产一级精品在线| 日韩欧美国产三级| 天堂蜜桃91精品| 欧美丰满美乳xxx高潮www| 亚洲欧美偷拍卡通变态| eeuss鲁一区二区三区| 国产精品国产三级国产| 懂色一区二区三区免费观看| 精品久久五月天| 青青草原综合久久大伊人精品 | 日韩成人一区二区三区在线观看| 色噜噜狠狠色综合欧洲selulu| 国产精品久久久久久久浪潮网站| voyeur盗摄精品| 亚洲男人的天堂在线aⅴ视频| 国产乱子伦视频一区二区三区| 制服丝袜亚洲色图| 亚洲va国产va欧美va观看| www.亚洲在线| 亚洲最大色网站| 4438亚洲最大| 蜜臀av性久久久久蜜臀aⅴ流畅| 在线综合亚洲欧美在线视频| 日本大胆欧美人术艺术动态| 欧美一激情一区二区三区| 久久爱www久久做| 国产欧美一区二区三区网站| 色视频一区二区| 久久99精品久久久久久国产越南 | 国产精品不卡视频| 欧美中文字幕一区| 久久成人综合网| 亚洲线精品一区二区三区八戒| 欧美性大战xxxxx久久久| 日韩电影一区二区三区| 国产精品黄色在线观看| 日韩欧美一区在线观看| 国产乱一区二区| 久久激情五月婷婷| 一二三区精品福利视频| 国产肉丝袜一区二区| 91国偷自产一区二区三区观看 | 久久在线观看免费| 欧美日本在线一区| 国内精品视频一区二区三区八戒| 亚洲午夜私人影院| 国产精品久久久一区麻豆最新章节| 欧美亚洲国产一区二区三区| 成人a级免费电影|