欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
MySQL數據庫基準壓力測試工具之MySQLSlap使用實(shí)例
來(lái)源:https://www.cnblogs.com/ExMan/p/8087377.html
標簽:Python,Windows,MySQL,MySQLSlap
收藏:株野
作者:Explorerman
日期:2017年12月12日 18:23:11
一、Mysqlslap介紹
mysqlslap是MySQL5.1之后自帶的benchmark基準測試工具,類(lèi)似Apache Bench負載產(chǎn)生工具,生成schema,裝載數據,執行benckmark和查詢(xún)數據,語(yǔ)法簡(jiǎn)單,靈活,容易使用。該工具可以模擬多個(gè)客戶(hù)端同時(shí)并發(fā)的向服務(wù)器發(fā)出查詢(xún)更新,給出了性能測試數據而且提供了多種引擎的性能比較。mysqlslap為mysql性能優(yōu)化前后提供了直觀(guān)的驗證依據,筆者建議系統運維人員應該掌握一些常見(jiàn)的壓力測試工具,這樣才能較為準確的掌握線(xiàn)上系統能夠支撐的用戶(hù)流量上限及其抗壓性等問(wèn)題。  www.2cto.com
二、使用方法介紹
可以使用mysqlslap --help來(lái)顯示使用方法:
1) --concurrency代表并發(fā)數量,多個(gè)可以用逗號隔開(kāi),例如:concurrency=10,50,100, 并發(fā)連接線(xiàn)程數分別是10、50、100個(gè)并發(fā)。
2) --engines代表要測試的引擎,可以有多個(gè),用分隔符隔開(kāi)。
3) --iterations代表要運行這些測試多少次。
4) --auto-generate-sql 代表用系統自己生成的SQL腳本來(lái)測試。
5)--auto-generate-sql-load-type 代表要測試的是讀還是寫(xiě)還是兩者混合的(read,write,update,mixed)
6) --number-of-queries 代表總共要運行多少次查詢(xún)。每個(gè)客戶(hù)端運行的查詢(xún)數量可以用查詢(xún)總數/并發(fā)數來(lái)計算。
7) --debug-info 代表要額外輸出CPU以及內存的相關(guān)信息。
8) --number-int-cols :創(chuàng )建測試表的 int 型字段數量
9) --auto-generate-sql-add-autoincrement : 代表對生成的表自動(dòng)添加auto_increment列,從5.1.18版本開(kāi)始
10) --number-char-cols 創(chuàng )建測試表的 char 型字段數量。
11) --create-schema 測試的schema,MySQL中schema也就是database。
12) --query  使用自定義腳本執行測試,例如可以調用自定義的一個(gè)存儲過(guò)程或者sql語(yǔ)句來(lái)執行測試。
13) --only-print 如果只想打印看看SQL語(yǔ)句是什么,可以用這個(gè)選項。
三、Demo實(shí)例
下面我們使用幾個(gè)demo實(shí)例來(lái)進(jìn)行測試
1、Demo1:
[root@localhost ~]# mysqlslap -uroot -p123abc --concurrency=100 --iterations=1 --auto-generate-sql --auto-generate-sql-load-type=mixed --auto-generate-sql-add-autoincrement --engine=myisam --number-of-queries=10 --debug-info
#備注本次測試以100個(gè)并發(fā)線(xiàn)程、測試1次,自動(dòng)生成SQL測試腳本、讀、寫(xiě)、更新混合測試、自增長(cháng)字段、測試引擎為myisam、共運行10次查詢(xún),輸出cpu資源信息
返回信息如下所示:
rement --engine=myisam --number-of-queries=10 --debug-info
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 0.129 seconds
Minimum number of seconds to run all queries: 0.107 seconds
Maximum number of seconds to run all queries: 0.264 seconds
Number of clients running queries: 100
Average number of queries per client: 0
User time 0.16, System time 0.25
Maximum resident set size 4624, Integral resident set size 0
Non-physical pagefaults 7346, Physical pagefaults 0, Swaps 0
Blocks in 0 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 27221, Involuntary context switches 4241
2、Demo2:指定數據庫和sql語(yǔ)句
mysqlslap -h192.168.202.84 -P3309 --concurrency=100 --iterations=1 --create-schema='mms_sdmtv' --query='select * from role;' --number-of-queries=10 --debug-info -uroot -p123abc
#備注使用mysqlslap指定sql語(yǔ)句進(jìn)行測試
3、Demo3:測試用例
[root@localhost /]# mysqlslap --concurrency=50,100,200 --iterations=20 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=read --engine=myisam,innodb --number-of-queries=200 --verbose --socket=/var/lib/mysql/mysql.sock -uroot -p123abc
#系統腳本測試,增加int型 4列char 型35列,測試2種引擎myisam,innodb讀的性能,分別用50,100,200個(gè)客戶(hù)端對服務(wù)器進(jìn)行測試總共200個(gè)查詢(xún)語(yǔ)句 執行20次查詢(xún)
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 0.666 seconds
Minimum number of seconds to run all queries: 0.223 seconds
Maximum number of seconds to run all queries: 4.889 seconds
Number of clients running queries: 50
Average number of queries per client: 4
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 0.620 seconds
Minimum number of seconds to run all queries: 0.231 seconds
Maximum number of seconds to run all queries: 4.898 seconds
Number of clients running queries: 100
Average number of queries per client: 2
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 0.503 seconds
Minimum number of seconds to run all queries: 0.257 seconds
Maximum number of seconds to run all queries: 4.269 seconds
Number of clients running queries: 200
Average number of queries per client: 1
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 1.049 seconds
Minimum number of seconds to run all queries: 0.244 seconds
Maximum number of seconds to run all queries: 5.292 seconds
Number of clients running queries: 50
Average number of queries per client: 4
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 0.712 seconds
Minimum number of seconds to run all queries: 0.246 seconds
Maximum number of seconds to run all queries: 6.585 seconds
Number of clients running queries: 100
Average number of queries per client: 2
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 0.269 seconds
Minimum number of seconds to run all queries: 0.175 seconds
Maximum number of seconds to run all queries: 0.328 seconds
Number of clients running queries: 200
Average number of queries per client: 1
4、自建SQL測試用例
mysqlslap --create=/yourpath/Test1.sql --query=/yourpath/Test2.sql --concurrency=50,100,200 --iterations=20 --engine=myisam,innodb  -u root -p123abc
#在設定的yourpath目錄下創(chuàng )建你的測試sql文Test1及Test2并進(jìn)行50、100及200的模擬并發(fā)測試
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
MySQL壓力測試工具mysqlslap
【原創(chuàng )】mysqlslap 使用總結
MySQL性能優(yōu)化Workshop - 性能測試工具
比較靠譜的mysql壓力測試工具 mysql自帶測試工具mysqlslap詳解
terry筆記]Oracle會(huì )話(huà)追蹤(二):TKPROF
MySQL數據庫設計總結
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久