欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL壓測工具mydbtest怎么用

小編給大家分享一下MySQL壓測工具mydbtest怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的鄢陵網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

一 前言
本文介紹一款綠色免安裝版本的數(shù)據(jù)庫壓測利器--mydbtest(mydbtest_linux64.bin.該壓測軟件區(qū)別于sysbench ,tpcc 等常見壓測工具軟件,免安裝,上手快,而且可以針對業(yè)務(wù)sql做定制化壓測。
二 如何使用
2.1 隨機(jī)數(shù)據(jù)生成器
  我們在配置文件中指定隨機(jī)數(shù)據(jù)的類型,取值范圍 比如a int 10 30000 ,隨機(jī)生成從10-30000的整數(shù),注意 a 必須是where 條件中使用的值,比如where id=:a:,語法

  1. varname VARTYPE minimum maximum

該工具支持7種類型

  1. sequence 序列

  2. int    : i_value int min  max

  3. char   : c_value   char     min_length  max_length 

  4. float  : f_value   float     min  max

  5. double : d_value  double  min  max

  6. date   : create_time  date -10  10  會產(chǎn)生十天之前和十天之后的隨機(jī)時(shí)間,格式如:2016-04-01

  7. timestamp : 用法和date 一樣,其格式為 YYYY-MM-DD HH24:MI:SS

 該軟件支持在同一個(gè)配置文件中使用多種字段類型。
 2.2 配置文件
 配置文件的格式如下
 option
   name yangyi_20160331 
   user username/password@hostname:port:database
   loop N 循環(huán)次數(shù)
   log   生成結(jié)果的log文件,可以使用 %p 來為每個(gè)壓測進(jìn)程指定一個(gè)log文件
   wait N 每次循環(huán)執(zhí)行完之后(并不是每個(gè)sql執(zhí)行的間隔) 等待多久微妙。默認(rèn)值是0。
   show N 每個(gè)多少秒顯示壓測的響應(yīng)時(shí)間 默認(rèn)是60s 
   tran [yes] 事務(wù)型,如果該參數(shù)設(shè)置為yes ,則 begin 里面的 sql 都會在同一個(gè)事務(wù)中執(zhí)行
   commit [N] 每隔多少次loop 執(zhí)行一次commit命令。如果配置了大量的測試數(shù)據(jù),建議將該值設(shè)置的大一點(diǎn)。需要注意的是 commit參數(shù)只有在 tran 設(shè)置為yes 的時(shí)候 起作用。
   time  Specify how duration to be executed for the SQL statements, default value is
         3600 seconds, you can specify “d1” for one day, “h2” for on hour, “m1” for one minute, and “s60” for 60 seconds.
 declare 
   #隨機(jī)數(shù)
   varname1 int 10 100000
   varname2 char 1 30
   [.......]
 begin
   ##可以配置select ,insert,update,delete 語句,也可以配置 使用 {} 包含的數(shù)據(jù)庫語句,每個(gè)語句必須使用分號“;”隔開。
   INSERT INTO <table name> (…) VALUES (:varname1, :varname2,…);
   SELECT * FROM <table name>   WHERE … > :varname1; 
    { begin 
       update t_kc_center set col2=col2 – 1 where col1 = :id;
       update t_kc_center set col2=col2 + 1 where col1 = :id + 1; 
       end; 
    }
 end

一個(gè)具體的例子:
test.cnf
#該配置文件表示 連接到數(shù)據(jù)庫,執(zhí)行2000次查詢.
option
 name mysql_test
 loop 2000
 user yang/yang@127.0.0.1:3308:test 
declare
 a int 10 30000
begin
 select * from t_mytest where col1 = :a;
end 
三 具體使用
root@rac3:~# >./mydbtest_linux64.bin   --help
MYDBTEST: MySQL Database Test Utility , Release 1.0.1
(@) Copyright Lou Fangxin (AnySQL.net) 2012 - 2013, all rights reserved.
Usage: mysqldbtest keyword=value [keyword=value [...]]
Valid Keywords:
   user    = username/password@tnsname for source and target.
   query   = test case file.
   degree  = parallel degree for multiple threads test
root@rac3:~# >./mydbtest_linux64.bin query=test.cnf  degree=1
MYDBTEST: MySQL Database Test Utility , Release 1.0.1
(@) Copyright Lou Fangxin (AnySQL.net) 2012 - 2013, all rights reserved.
2016-03-25 14:08:27 ======================== mysql_test ========================
2016-03-25 14:08:27 SQL01  exe=2000 fail=0 row=1105 ela=231 ms avg=115 us
2016-03-25 14:08:27 SQL01    1 ms  exec=    1996, ela=       225 ms, avg=     113 us, pct= 99, 99
2016-03-25 14:08:27 SQL01    2 ms  exec=       3, ela=         3 ms, avg=    1031 us, pct=  0, 99
2016-03-25 14:08:27 SQL01    3 ms  exec=       1, ela=         2 ms, avg=    2481 us, pct=  0,100
2016-03-25 14:08:27 Total  tran=2000=8333/s, qtps=2000=8333/s, ela=233 ms, avg=116 us
Summary: SQL01 exec=2000, rows=1105=55/e, avg=115 us
Summary: exec=2000/s, qtps=2000/s

壓測的時(shí)候,如果覺得這樣的報(bào)告不符合要求,可以配合 orzdba 來查看數(shù)據(jù)庫的qps tps,并選取數(shù)據(jù)繪制成圖表。

看完了這篇文章,相信你對“MySQL壓測工具mydbtest怎么用”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文標(biāo)題:MySQL壓測工具mydbtest怎么用
當(dāng)前URL:http://aaarwkj.com/article38/pdiipp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)公司、做網(wǎng)站、用戶體驗(yàn)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
欧美色欧美亚洲另类视频| 另类激情综合在线观看| 夫妻性生活视频全过程| 国产精品偷伦一区二区| 亚洲一区二区三区熟妇| 日本少妇激情后入嗯啊| 亚洲免费成人一区二区| 久久成人免费在线电影| 99精品国产综合久久麻豆| 蜜臀av中文字幕在线| 久久亚洲av麻衣北条麻妃| 日本不卡不码高清免费| 亚洲成在人线天堂网站| 日本韩国三级视频在线观看| 亚洲第一精品国产日韩| 国产日韩久久免费电影| 男男啪啪猛进猛出无遮挡| 肥胖老熟女一区二区三区| 很黄无遮挡在线免费网站| 日韩欧美国产综合第一页| 视频一区二区日韩不卡| 精品欧美熟妇高潮喷水特黄| 国产男女猛烈无遮挡av| 韩国黄色三级一区二区| 欧美日韩三级国产在线| 一级黄片一区二区三区| 久久中文人妻丝袜不卡| 亚洲综合av一区二区| 国产麻豆三级在线观看| 亚洲一区二区三区精品乱码| 日韩精品极品在线免费视频| 五月婷婷色综合激情五月| 国产区精品福利在线熟女| 十八禁网站免费在线播放| 亚洲国产日韩中文字幕| 亚洲一区二区三区熟妇| 日日添夜夜添天天操| 亚洲国产熟女一区二区三| 精品一区二区三区在线观看国产| 极品大胸美女被啪啪的高潮| 日韩精品不卡在线观看|