mysqlslap對(duì)mysql進(jìn)行壓力測(cè)試
mysqlslap自帶一下是參數(shù):
01
--concurrency代表并發(fā)數(shù)量,多個(gè)可以用逗號(hào)隔開(kāi),concurrency=10,50,100, 并發(fā)連接線程數(shù)分別是10、50、100個(gè)并發(fā)。
02
--engines代表要測(cè)試的引擎,可以有多個(gè),用分隔符隔開(kāi)
03
--iterations代表要運(yùn)行這些測(cè)試多少次
04
--auto-generate-sql 代表用系統(tǒng)自己生成的SQL腳本來(lái)測(cè)試
05
--auto-generate-sql-load-type 代表要測(cè)試的是讀還是寫(xiě)還是兩者混合的(read,write,update,mixed)
06
--number-of-queries 代表總共要運(yùn)行多少次查詢。每個(gè)客戶運(yùn)行的查詢數(shù)量可以用查詢總數(shù)/并發(fā)數(shù)來(lái)計(jì)算
07
--debug-info 代表要額外輸出CPU以及內(nèi)存的相關(guān)信息
08
--number-int-cols :創(chuàng)建測(cè)試表的 int 型字段數(shù)量
09
--auto-generate-sql-add-autoincrement : 代表對(duì)生成的表自動(dòng)添加auto_increment列,從5.1.18版本開(kāi)始
10
--number-char-cols 創(chuàng)建測(cè)試表的 char 型字段數(shù)量
11
--create-schema 測(cè)試的schema,MySQL中schema也就是database
12
--query 使用自定義腳本執(zhí)行測(cè)試,例如可以調(diào)用自定義的一個(gè)存儲(chǔ)過(guò)程或者sql語(yǔ)句來(lái)執(zhí)行測(cè)試
13
--only-print 如果只想打印看看SQL語(yǔ)句是什么,可以用這個(gè)選項(xiàng)
14
eg:
15
mysqlslap -umysql -p123 --concurrency=100 --iterations=1 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=myisam --number-of-queries=10 --debug-info
16
指定數(shù)據(jù)庫(kù)和sql語(yǔ)句:
17
mysqlslap -h192.168.3.18 -P4040 --concurrency=100 --iterations=1 --create-schema='test' --query='select * from test;' --number-of-queries=10 --debug-info -uroot -poracle
問(wèn)題:
當(dāng)我加大查詢量的時(shí)候出現(xiàn)下面的錯(cuò)誤
1
mysqlslap: Error when connecting to server: 2001 Can't create UNIX socket (24)
2
mysqlslap: Error when connecting to server: 2001 Can't create UNIX socket (24)
查詢了很多資料,結(jié)果是/etc/security/limits.conf 這里面的限制,把限制增大就可以了,前提不能超過(guò)系統(tǒng)的最大限制cat /proc/sys/fs/file-max
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