這篇文章主要介紹Mysql中myslash與sysbench怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司專注于色尼企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城網(wǎng)站定制開發(fā)。色尼網(wǎng)站建設(shè)公司,為色尼等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)MYSLASH
--auto-generate-sql, -a 自動(dòng)生成測(cè)試表和數(shù)據(jù),表示用mysqlslap工具自己生成的SQL腳本來(lái)測(cè)試并發(fā)壓力。
--auto-generate-sql-load-type=type 測(cè)試語(yǔ)句的類型。代表要測(cè)試的環(huán)境是讀操作還是寫操作還是兩者混合的。取值包括:read,key,write,update和mixed(默認(rèn))。
--auto-generate-sql-add-auto-increment 代表對(duì)生成的表自動(dòng)添加auto_increment列,從5.1.18版本開始支持。
--number-char-cols=N, -x N 自動(dòng)生成的測(cè)試表中包含多少個(gè)字符類型的列,默認(rèn)1
--number-int-cols=N, -y N 自動(dòng)生成的測(cè)試表中包含多少個(gè)數(shù)字類型的列,默認(rèn)1
--number-of-queries=N 總的測(cè)試查詢次數(shù)(并發(fā)客戶數(shù)×每客戶查詢次數(shù))
--query=name,-q 使用自定義腳本執(zhí)行測(cè)試,例如可以調(diào)用自定義的一個(gè)存儲(chǔ)過(guò)程或者sql語(yǔ)句來(lái)執(zhí)行測(cè)試。
--create-schema 代表自定義的測(cè)試庫(kù)名稱,測(cè)試的schema,MySQL中schema也就是database。
--commint=N 多少條DML后提交一次。
--compress, -C 如果服務(wù)器和客戶端支持都?jí)嚎s,則壓縮信息傳遞。
--concurrency=N, -c N 表示并發(fā)量,也就是模擬多少個(gè)客戶端同時(shí)執(zhí)行select??芍付ǘ鄠€(gè)值,以逗號(hào)或者--delimiter參數(shù)指定的值做為分隔符。例如:--concurrency=100,200,500。
--engine=engine_name, -e engine_name 代表要測(cè)試的引擎,可以有多個(gè),用分隔符隔開。例如:--engines=myisam,innodb。
--iterations=N, -i N 測(cè)試執(zhí)行的迭代次數(shù),代表要在不同并發(fā)環(huán)境下,各自運(yùn)行測(cè)試多少次。
--only-print 只打印測(cè)試語(yǔ)句而不實(shí)際執(zhí)行。
--detach=N 執(zhí)行N條語(yǔ)句后斷開重連。
--debug-info, -T 打印內(nèi)存和CPU的相關(guān)信息。
例子:
mysqlslap -a --auto-generate-sql-load-type=write --number-char-cols=10 --number-int-cols=10 --concurrency=100,200,600 --iterations=2 --number-of-queries=10000000 -uroot -p123456
mysqlslap -uroot -pJht123456 --concurrency=10000 --iterations=1 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=innodb --number-of-queries=10 --debug-info --only-print
SYSBENCH
lua腳本位置:cd /usr/share/sysbench/
測(cè)試IO
sysbench --test=fileio --num-threads=16 --file-total-size=20G --file-test-mode=rndrw prepare
測(cè)試OLTP
1,prepare階段,生成需要的測(cè)試表
sysbench oltp_read_write.lua --mysql-port=3306 --db-driver=mysql --mysql-socket=/opt/mysql/my.sock --mysql-db=test_sysbench --mysql-user=root --mysql-password=123456 --table_size=5000000 --tables=10 --threads=100 --time=60 --report-interval=10 prepare
2,run階段
sysbench oltp_read_write.lua --mysql-port=3306 --db-driver=mysql --mysql-socket=/opt/mysql/my.sock --mysql-db=test_sysbench --mysql-user=root --mysql-password=123456 --table_size=5000000 --tables=10 --threads=100 --time=60 --report-interval=10 run
3,清理測(cè)試時(shí)生成的測(cè)試表
sysbench oltp_read_write.lua --mysql-port=3306 --db-driver=mysql --mysql-socket=/opt/mysql/my.sock --mysql-db=test_sysbench --mysql-user=root --mysql-password=123456 --table_size=5000000 --tables=10 --threads=100 --time=60 --report-interval=10 cleanup
遠(yuǎn)程測(cè)試OLTP
sysbench oltp_read_write.lua --mysql-host=10.10.203.179 --mysql-port=3306 --db-driver=mysql --mysql-db=sys_test --mysql-user=js_dba --mysql-password=dba --table_size=50000 --tables=10 --threads=100 --time=60 --report-interval=10 run
以上是“Mysql中myslash與sysbench怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
新聞名稱:Mysql中myslash與sysbench怎么用-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://aaarwkj.com/article30/jchso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、營(yíng)銷型網(wǎng)站建設(shè)、云服務(wù)器、網(wǎng)頁(yè)設(shè)計(jì)公司、微信公眾號(hào)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容