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

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

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

瀏覽:231日期: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久久,三上悠亚国产精品一区二区三区
中文一区一区三区免费在线观| 日韩1区2区日韩1区2区| 一级成人国产| 尤物tv在线精品| 国产欧美一区二区三区精品酒店 | 久久影视一区| 欧美日韩国产一区二区在线观看| 日韩在线精品| 日韩欧美激情| 国产精品香蕉| 国产精品伦理久久久久久| 久久一区精品| 国产精品二区不卡| 麻豆网站免费在线观看| 999精品一区| 久久国产成人午夜av影院宅| 亚洲精品中文字幕乱码| 免费日韩av片| 亚洲精品黄色| 国产精选一区| 日韩1区在线| 久久久久国产精品一区三寸| 欧美亚洲精品在线| 亚洲综合日本| 人人精品久久| 动漫av一区| 国产综合精品| 日本一区二区三区视频在线看| 国产精品久久久久久模特| www.九色在线| 麻豆精品91| 亚洲一区二区三区免费在线观看| 亚洲免费毛片| 久久精品日韩欧美| 欧美亚洲激情| 日韩精品一区二区三区中文字幕| 麻豆久久久久久| 99精品电影| 日本综合精品一区| 日韩成人a**站| 美女精品网站| 精品国产一区二区三区av片| 婷婷综合五月| 国产欧美自拍一区| 日韩欧美一区二区三区在线观看 | 欧美日韩三区| 国产图片一区| 激情六月综合| 天堂精品久久久久| 福利一区和二区| 人人爽香蕉精品| 精品美女在线视频| 国产精品色网| 激情综合五月| 亚洲色图国产| 在线天堂资源www在线污| 狠狠爱www人成狠狠爱综合网| 国产免费播放一区二区| 99久久久久国产精品| 影音先锋久久精品| 四季av一区二区凹凸精品| 99成人在线| 精品免费视频| 在线精品一区| 欧美freesex黑人又粗又大| 蜜桃久久久久久久| 性欧美videohd高精| 日本三级亚洲精品| 欧美中文一区二区| 国产欧美三级| 亚洲神马久久| 成人av三级| 欧美亚洲综合视频| 日韩亚洲在线| 国产精品久久久久久久久久10秀| 免费不卡中文字幕在线| 欧美激情aⅴ一区二区三区 | 亚洲一区二区三区高清| 久久精品国产久精国产| 亚洲精选av| 91精品国产成人观看| 国产伦精品一区二区三区在线播放| 天堂√8在线中文| 日韩精品中文字幕一区二区| 日韩一区二区三区免费| 国产激情久久| 中文在线日韩| 不卡在线一区| 麻豆中文一区二区| 日本一区二区中文字幕| 久久亚洲国产| 久草免费在线视频| 国产精品九九| 日韩极品在线观看| 老司机精品久久| 免费欧美一区| 欧美三区四区| 成人影视亚洲图片在线| 国产精品白浆| **爰片久久毛片| 伊人久久大香伊蕉在人线观看热v| 日韩精品欧美激情一区二区| 粉嫩av一区二区三区四区五区 | 美女视频网站久久| 日本国产欧美| 日本亚洲不卡| 亚洲欧洲专区| 在线精品视频一区| 免费人成精品欧美精品| 亚洲精品在线观看91| 亚洲高清成人| 国产综合婷婷| 久久精品免费一区二区三区| 欧美日韩视频免费观看| 国产在线观看www| 国产欧美综合一区二区三区| 日本在线一区二区三区| 亚洲青青久久| 日韩一区二区三免费高清在线观看| 日韩精品视频一区二区三区| 91精品91| 久久高清精品| 久久美女性网| 亚洲第一精品影视| 欧美国产先锋| 成人看片网站| 午夜国产一区二区| 国产精品呻吟| 亚洲影院天堂中文av色| 亚洲一区区二区| 亚洲欧美日韩精品一区二区| 九九综合九九| 欧美 日韩 国产一区二区在线视频| 三级欧美在线一区| 国产精品一区二区av交换| 日韩三级一区| 国产精品一区高清| 激情自拍一区| 乱人伦精品视频在线观看| 免费在线观看一区二区三区| 国产91久久精品一区二区| 亚洲天堂免费| 亚洲视频电影在线| 四虎精品一区二区免费| 久久国产88| 免费观看在线综合色| 久久精品亚洲| 亚洲精品欧美| 欧美专区一区二区三区| 青草综合视频| 日韩精品国产欧美| 在线观看一区| 亚洲欧美日韩国产一区二区| 蜜臀av国产精品久久久久| 日本中文字幕一区二区视频 | 香蕉成人av| 亚洲欧美日韩国产一区二区| 日本成人在线视频网站| 亚洲精品日本| 国产亚洲欧美日韩在线观看一区二区| 欧美日韩夜夜| www.com.cn成人| 99亚洲视频| 91精品尤物| 精品国产第一福利网站| 亚洲欧美日韩国产| 国产精品久av福利在线观看| 九色porny丨国产首页在线| 中文日韩在线| 欧美一区激情| 日韩一区二区在线免费| 香蕉视频成人在线观看| 国产精品一区二区99| 高清av一区| 亚洲一区区二区| 麻豆国产精品| 亚洲激情久久| 欧美激情久久久久久久久久久| 日韩不卡免费高清视频| 亚洲午夜免费| 精品理论电影在线| 欧美精品自拍| 欧美黑人做爰爽爽爽| 一区二区三区视频免费观看| 亚洲精品无吗| 久久精品五月| 久久午夜影视| 亚洲综合电影| 日韩av中文在线观看| 国产videos久久| 综合视频一区| 日韩精品1区| 欧美日韩18| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品欧美在线观看| 免费av一区二区三区四区| 久久爱www成人| 视频精品一区二区| 国产精品久久久久av电视剧| 日本免费新一区视频|