mysqlmysqlslap壓力測(cè)試_MySQL
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 19:07:22
mysqlmysqlslap壓力測(cè)試_MySQL
mysqlmysqlslap壓力測(cè)試_MySQL:bitsCN.com mysqlslap簡(jiǎn)介 mysql 壓力測(cè)試工具選項(xiàng) 選項(xiàng) 簡(jiǎn)寫(xiě) 說(shuō)明 --auto-generate-sql -a 自動(dòng)生成MySQL測(cè)試語(yǔ)句 --auto-generate-sql-add-autoincrement 添加AUTO_INCREMENT字段 --auto-generate-sql-execut
導(dǎo)讀mysqlmysqlslap壓力測(cè)試_MySQL:bitsCN.com mysqlslap簡(jiǎn)介 mysql 壓力測(cè)試工具選項(xiàng) 選項(xiàng) 簡(jiǎn)寫(xiě) 說(shuō)明 --auto-generate-sql -a 自動(dòng)生成MySQL測(cè)試語(yǔ)句 --auto-generate-sql-add-autoincrement 添加AUTO_INCREMENT字段 --auto-generate-sql-execut
選項(xiàng)
選項(xiàng) 簡(jiǎn)寫(xiě) 說(shuō)明 --auto-generate-sql -a 自動(dòng)生成MySQL測(cè)試語(yǔ)句 --auto-generate-sql-add-autoincrement 添加AUTO_INCREMENT字段 --auto-generate-sql-execute-number=# 查詢的個(gè)數(shù) --auto-generate-sql-guid-primary 添加GUID字段 --auto-generate-sql-load-type=name mixed:混合、update:更新、write:寫(xiě)入、key:讀主鍵、read:查詢 --auto-generate-sql-secondary-indexes=# 設(shè)置索引字段個(gè)數(shù) --auto-generate-sql-unique-query-number=# 生成N條不同的query sql語(yǔ)句 --auto-generate-sql-unique-write-number=# 生成N條不同的write sql語(yǔ)句 --auto-generate-sql-write-number=# 每個(gè)線程write sql語(yǔ)句數(shù)量 --commit=# 設(shè)置每多少條sql語(yǔ)句提交一次 --compress -C 啟用壓縮協(xié)議 --concurrency=# -c 客戶端數(shù)量(并發(fā)量) --create=name 測(cè)試的SQL語(yǔ)句或文件 --create-schema=name 測(cè)試的數(shù)據(jù)名 --csv=name 生產(chǎn)CSV格式數(shù)據(jù)文件 --debug -# 寫(xiě)調(diào)試日志(windows不可用) 如:mysqlslap -a -#"d:t:o,c:/debug.txt" --debug-check 測(cè)試后打印調(diào)試信息(windows不可用) --debug-info -T 打印內(nèi)存和CPU的相關(guān)信息 --default-auth=plugin 驗(yàn)證插件 --delimiter=str -F 語(yǔ)句分隔符默認(rèn)是 ; --detach=# 執(zhí)行N條語(yǔ)句后斷開(kāi)重連 --enable-cleartext-plugin 啟用明文身份驗(yàn)證插件 --engine=engine_name -e 測(cè)試引擎 如:mysqlslap -e"myisam"或-e"myisam,innodb" --help 幫助信息 --host=host_name -h 數(shù)據(jù)庫(kù)host --iterations=# -i 迭代運(yùn)行次數(shù) --login-path=name 登陸配置文件 詳見(jiàn) --no-drop 測(cè)試后不刪除schema --number-char-cols=# -x 設(shè)置VARCHAR類(lèi)型字段數(shù)量 --number-int-cols=# -y 設(shè)置INT類(lèi)型字段數(shù)量 --number-of-queries=# 每個(gè)客戶端運(yùn)行sql語(yǔ)句數(shù)量 受 --only-print 僅顯示將被運(yùn)行的SQL語(yǔ)句--delimiter選項(xiàng)影響 --password=password -p 數(shù)據(jù)庫(kù)密碼 --pipe 啟用管道 --plugin-dir=path 插件目錄 --port=port_num -P 數(shù)據(jù)庫(kù)端口 --post-query=value 測(cè)試后執(zhí)行的SQL語(yǔ)句 --post-system=str 測(cè)試后執(zhí)行的系統(tǒng)語(yǔ)句 --pre-query=value 測(cè)試前執(zhí)行的SQL語(yǔ)句 --pre-system=str 測(cè)試前執(zhí)行的系統(tǒng)語(yǔ)句 --protocol=type 鏈接協(xié)議 tcp, socket, pipe --query=value -q 測(cè)試的SQL語(yǔ)句 如:mysqlslap -q"SELECT * FROM t1" --secure-auth 不要發(fā)送密碼到服務(wù)器 --silent -s 不顯示測(cè)試(靜音測(cè)試) --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ù)庫(kù)用戶名 --verbose -v 輸出更多的信息 --version -V 版本信息
例子
遠(yuǎn)程測(cè)試如:mysqlslap -a -h"192.168.1.139" -P3306 -p指定sql語(yǔ)句 如:mysqlslap --create-schema=test -q"select * from user"自動(dòng)測(cè)試 如:mysqlslap -a顯示測(cè)試sql語(yǔ)句 如:mysqlslap -a --only-print
報(bào)表
我們測(cè)試本地?cái)?shù)據(jù)庫(kù)引擎性能
mysqlslap -a -e"myisam,innodb" --csv="c:/a.csv"
c:/a.csv文件
我們轉(zhuǎn)換成圖表形式

可以看出 myisam,innodb 混合測(cè)試時(shí)myisam性能更好些 讀寫(xiě)時(shí)間更少
常用選項(xiàng)
Windows默認(rèn)配置文件讀取順序:
C:/WINDOWS/my.ini
C:/WINDOWS/my.cnf
C:/my.ini
C:/my.cnf
F:/mysql/5.6.16/my.ini
F:/mysql/5.6.16/my.cnf
-h 數(shù)據(jù)庫(kù)host
-u 數(shù)據(jù)庫(kù)用戶名
-p 數(shù)據(jù)庫(kù)密碼
-P 數(shù)據(jù)庫(kù)端口
--create-schema=name 測(cè)試的數(shù)據(jù)名
--create=name 測(cè)試的SQL語(yǔ)句或文件
--no-drop 測(cè)試后不刪除schema
--only-print 僅顯示將被運(yùn)行的SQL語(yǔ)句
-c 客戶端數(shù)量(并發(fā)量) 如:mysqlslap -c"10"或-c"10,100,1000"
-e 測(cè)試引擎 如:mysqlslap -e"myisam"或-e"myisam,innodb"
--number-of-queries=# SQL語(yǔ)句執(zhí)行總次數(shù) 如:mysqlslap -a --number-of-queries="10"
-q 測(cè)試的SQL語(yǔ)句 如:mysqlslap -q"SELECT * FROM t1"
-i 迭代運(yùn)行次數(shù) 如:mysqlslap -a -i"3"
-T 顯示內(nèi)存和CPU信息并退出 如:mysqlslap -a -T
-F SQL語(yǔ)句分隔符
-s 不輸出無(wú)回顯運(yùn)行
--csv[=name] 生產(chǎn)CSV格式數(shù)據(jù)文件
--commit=# 設(shè)置每多少條sql語(yǔ)句提交一次
--detach=# 設(shè)置每多少條sql語(yǔ)句重連服務(wù)器一次
-a,--auto-generate-sql 自動(dòng)生成MySQL測(cè)試語(yǔ)句
--auto-generate-sql-add-autoincrement 添加AUTO_INCREMENT字段
--auto-generate-sql-execute-number=# 查詢的個(gè)數(shù)
--auto-generate-sql-guid-primary 添加GUID字段
--auto-generate-sql-load-type=name mixed:混合、update:更新、write:寫(xiě)入、key:讀主鍵、read:查詢
--auto-generate-sql-secondary-indexes=# 設(shè)置索引字段個(gè)數(shù)
--auto-generate-sql-unique-query-number=# 生成N條不同的query sql語(yǔ)句
--auto-generate-sql-unique-write-number=# 生成N條不同的write sql語(yǔ)句
--auto-generate-sql-write-number=# 每個(gè)線程write sql語(yǔ)句數(shù)量
-x, --number-char-cols=name 設(shè)置VARCHAR類(lèi)型字段數(shù)量 默認(rèn)1
-y, --number-int-cols=name 設(shè)置INT 類(lèi)型字段數(shù)量默認(rèn)1
bitsCN.com
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
mysqlmysqlslap壓力測(cè)試_MySQL
mysqlmysqlslap壓力測(cè)試_MySQL:bitsCN.com mysqlslap簡(jiǎn)介 mysql 壓力測(cè)試工具選項(xiàng) 選項(xiàng) 簡(jiǎn)寫(xiě) 說(shuō)明 --auto-generate-sql -a 自動(dòng)生成MySQL測(cè)試語(yǔ)句 --auto-generate-sql-add-autoincrement 添加AUTO_INCREMENT字段 --auto-generate-sql-execut