日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:238日期:2023-10-02 16:28:43
目錄簡介使用介紹實際體驗小結簡介

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 -pEnter password:BenchmarkRunning for engine innodbAverage number of seconds to run all queries: 0.046 secondsMinimum number of seconds to run all queries: 0.042 secondsMaximum number of seconds to run all queries: 0.049 secondsNumber of clients running queries: 100Average number of queries per client: 10root@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 -pEnter password:BenchmarkRunning for engine innodbAverage number of seconds to run all queries: 0.046 secondsMinimum number of seconds to run all queries: 0.045 secondsMaximum number of seconds to run all queries: 0.048 secondsNumber of clients running queries: 100Average number of queries per client: 10BenchmarkRunning for engine innodbAverage number of seconds to run all queries: 0.037 secondsMinimum number of seconds to run all queries: 0.034 secondsMaximum number of seconds to run all queries: 0.052 secondsNumber of clients running queries: 200Average number of queries per client: 5root@VM-64-10-debian:~#

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

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

root@VM-64-10-debian:~# cat create.sqlCREATE TABLE a (b int);INSERT INTO a VALUES (23);root@VM-64-10-debian:~# cat query.sqlSELECT * 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 -pEnter password:BenchmarkRunning for engine innodbAverage number of seconds to run all queries: 0.045 secondsMinimum number of seconds to run all queries: 0.045 secondsMaximum number of seconds to run all queries: 0.045 secondsNumber of clients running queries: 100Average number of queries per client: 10BenchmarkRunning for engine innodbAverage number of seconds to run all queries: 0.023 secondsMinimum number of seconds to run all queries: 0.023 secondsMaximum number of seconds to run all queries: 0.023 secondsNumber of clients running queries: 200Average number of queries per client: 5root@VM-64-10-debian:~#小結

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

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

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩一区电影| 国产精品成人a在线观看| 午夜电影亚洲| 亚洲性图久久| 成人av二区| 免费视频最近日韩| 中文久久精品| 亚洲精品观看| 国产日韩欧美中文在线| 国产精品极品国产中出| 美女视频网站久久| 97se综合| 亚洲二区视频| 水蜜桃久久夜色精品一区的特点| 老牛国产精品一区的观看方式| 日韩欧美少妇| 亚洲欧美网站| 日本不卡一区二区三区| 喷白浆一区二区| 日韩三级一区| 毛片不卡一区二区| 亚洲精品一区三区三区在线观看| 红桃视频国产一区| 亚洲精品一二| 麻豆91精品视频| 久久精品影视| 中文字幕日韩高清在线| 国产精品综合色区在线观看| 91日韩欧美| 日韩在线a电影| 日本麻豆一区二区三区视频| 国产欧美日韩精品一区二区免费 | 亚洲一区二区毛片| 午夜电影一区| 国产毛片精品| 久久97久久97精品免视看秋霞| 国产69精品久久| 好看的av在线不卡观看| 91大神在线观看线路一区| 精品视频99| 亚洲欧美久久| 国产精品极品| 欧美日韩国产v| 最新国产精品久久久| 国产一区二区三区免费在线 | 欧美日韩视频| 国产精品激情电影| 亚洲午夜精品久久久久久app| 蜜臀av一区二区在线免费观看| 极品av在线| 日本vs亚洲vs韩国一区三区二区| 亚洲风情在线资源| 日韩一区二区三区高清在线观看| 激情久久一区二区| 中文视频一区| 激情国产在线| 一区二区国产精品| 国产精品久久久久久久免费观看 | 免费视频久久| 荡女精品导航| 日韩毛片在线| 国产探花在线精品一区二区| 欧美日韩黑人| 久久精品国产99国产精品| 亚洲综合电影一区二区三区| 日韩精品一区二区三区免费视频| 激情欧美一区二区三区| 欧美激情福利| 亚洲欧美在线综合| 日韩在线精品| 7777精品| 日韩中文字幕麻豆| 久久一区二区三区电影| 国产精品视频一区视频二区| 99日韩精品| 午夜影院一区| 麻豆国产精品| 欧美视频一区| 亚洲一区二区小说| 国精品一区二区三区| 久久国内精品自在自线400部| 不卡在线一区二区| 日韩欧美国产精品综合嫩v| 日韩高清电影一区| 丝袜国产日韩另类美女| 成人免费电影网址| 国产一区二区三区不卡视频网站| 日韩欧美美女在线观看| 99国产精品久久久久久久成人热| 日韩电影免费在线观看| 精品久久精品| 久久不卡日韩美女| 欧美精品中文| 日韩精品亚洲专区在线观看| 伊人久久婷婷| 超级白嫩亚洲国产第一| 美女性感视频久久| 欧美影院视频| 亚洲精品护士| 天堂av在线一区| 成人啊v在线| 欧美久久天堂| 精品一区二区三区四区五区| 国产精品一区二区美女视频免费看 | 亚洲一区中文| 91精品久久久久久久久久不卡| 国产精品巨作av| 日韩毛片网站| 亚洲理论在线| 日韩欧美中文字幕一区二区三区| 免费人成网站在线观看欧美高清| 午夜久久福利| 狠狠爱成人网| 午夜国产精品视频免费体验区| 欧美日韩在线二区| se01亚洲视频| 国产在线视频欧美一区| 国产一区一一区高清不卡| 欧美韩一区二区| 欧美日韩亚洲一区在线观看| 日韩在线观看中文字幕| 亚洲久久一区| 亚洲一区av| 视频精品一区二区| 亚洲天堂日韩在线| 日韩精品久久久久久久软件91| 欧美日一区二区三区在线观看国产免| 清纯唯美亚洲综合一区| 国产精品最新自拍| 免费精品一区| 亚洲黄色免费看| 天堂中文av在线资源库| 欧美亚洲国产一区| 91久久黄色| 久久亚洲一区| 日韩激情综合| 美女国产精品久久久| 日韩精品免费一区二区夜夜嗨| 四虎成人精品一区二区免费网站| 麻豆成全视频免费观看在线看| 欧美久久精品一级c片| 日韩av一区二区在线影视| 久久三级福利| 国内自拍视频一区二区三区| 国产探花一区| 日韩不卡视频在线观看| 日本va欧美va瓶| 成人在线丰满少妇av| 日韩欧美高清一区二区三区| 国产精品男女| 一区二区日韩免费看| 丁香六月综合| 欧美日韩夜夜| 视频一区中文| 精品一区二区三区的国产在线观看| 婷婷精品视频| 麻豆精品av| 亚洲免费一区三区| 日韩欧美一区二区三区在线视频 | 久久婷婷一区| 国产九一精品| 偷拍亚洲精品| 国产精品毛片在线看| 国产欧美日韩综合一区在线播放| 麻豆精品蜜桃| 久草精品视频| 美女尤物国产一区| 国产精品久久| 国产96在线亚洲| 午夜欧美巨大性欧美巨大| 欧美91在线| 动漫av一区| 狠狠躁少妇一区二区三区| 国产精品国码视频| 国产精区一区二区| 91欧美精品| 国产一区 二区| 亚洲精品字幕| 婷婷综合六月| 日韩三区在线| 捆绑调教日本一区二区三区| 久久99蜜桃| 老司机免费视频一区二区三区| 免费成人在线影院| 免费看日韩精品| 亚洲精一区二区三区| 亚洲一二av| 国产伦乱精品| 美女av一区| 超碰超碰人人人人精品| 久久九九电影| 国产手机视频一区二区| 亚洲网址在线观看| 亚洲精华国产欧美| 亚洲毛片网站| 成人在线视频中文字幕| 亚洲精品网址| 日韩av三区| 91成人精品视频| 亚洲精品乱码|