欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Sysbench基準測試的示例分析

這篇文章給大家分享的是有關Sysbench基準測試的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供漢陰網(wǎng)站建設、漢陰做網(wǎng)站、漢陰網(wǎng)站設計、漢陰網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、漢陰企業(yè)網(wǎng)站模板建站服務,10多年漢陰做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

Sysbench和TPCC-MySQL一樣,也是一款基準測試的工具。

TPCC-MySQL
http://blog.itpub.net/29254281/viewspace-1195589/

相對于TPCC-MySQL,Sysbench不僅可以對MySQL,也可以對Oracle,PostgreSQL進行基準測試。

源碼下載地址:
https://launchpad.net/sysbench

先下載依賴包
yum install automake autoconf -y

運行./configure && make 命令,可能有以下的報錯
../libtool: line 5172: : command not found
修改configure.ac文件
Sysbench基準測試的示例分析

將LIBTOOL注釋,并增加AC_PROG_RANLIB
Sysbench基準測試的示例分析

修改之后運行如下命令
./autogen.sh && ./configure && make
完成之后,進入sysbench文件夾,可以看到sysbench命令已經(jīng)編譯完成。

1.進行文件IO測試
準備文件
Sysbench基準測試的示例分析
進行基準測試

  1. [root@mysql1 sysbench]# ./sysbench --test=fileio --file-total-size=2G --file-test-mode=rndrw --file-num=16 --num-threads=16 run

  2. sysbench 0.4.12:  multi-threaded system evaluation benchmark

  3. Running the test with following options:

  4. Number of threads: 16

  5. Extra file open flags: 0

  6. 16 files, 128Mb each

  7. 2Gb total file size

  8. Block size 16Kb

  9. Number of random requests for random IO: 10000

  10. Read/Write ratio for combined random IO test: 1.50

  11. Periodic FSYNC enabled, calling fsync() each 100 requests.

  12. Calling fsync() at the end of test, Enabled.

  13. Using synchronous I/O mode

  14. Doing random r/w test

  15. Threads started!

  16. Done.

  17. Operations performed:  6006 Read, 3996 Write, 1600 Other = 11602 Total

  18. Read 93.844Mb  Written 62.438Mb  Total transferred 156.28Mb  (2.1231Mb/sec)

  19. 135.88 Requests/sec executed

  20. Test execution summary:

  21. total time:                          73.6086s

  22. total number of events:              10002

  23. total time taken by event execution: 602.0152

  24. per-request statistics:

  25. min:                                  0.01ms

  26. avg:                                 60.19ms

  27. max:                               1587.11ms

  28. approx.  95 percentile:             290.98ms

  29. Threads fairness:

  30. events (avg/stddev):           625.1250/42.01

  31. execution time (avg/stddev):   37.6259/2.94

其中主要參數(shù)和默認值
  --file-num=N                     創(chuàng)建測試的文件數(shù)量 [128]
  --file-block-size=N             塊的尺寸,默認是16K 用于測試Oracle一般改為8K[16384]        
  --file-total-size=SIZE         所有測試文件總的大小[2G]
  --file-test-mode=STRING   測試模式 seqwr(順序寫), seqrewr(順序讀寫), seqrd(順序讀), rndrd(隨機讀), rndwr(隨機寫), rndrw(隨機讀寫)
  --file-io-mode=STRING      文件操作模式 sync(同步),async(異步),fastmmap,slowmmap(兩種內(nèi)存映射模式) [sync]
  --file-rw-ratio=N                測試時的讀寫比例  [1.5]

  --file-async-backlog=N        number of asynchronous operatons to queue per thread [128]
  --file-extra-flags=STRING     additional flags to use on opening files {sync,dsync,direct} []
  --file-fsync-freq=N           do fsync() after this number of requests (0 - don't use fsync()) [100]
  --file-fsync-all=[on|off]     do fsync() after each write operation [off]
  --file-fsync-end=[on|off]     do fsync() at the end of test [on]
  --file-fsync-mode=STRING      which method to use for synchronization {fsync, fdatasync} [fsync]
  --file-merged-requests=N      merge at most this number of IO requests if possible (0 - don't merge) [0]
 
測試完成之后清理生成的文件
[root@mysql1 sysbench]# ./sysbench --test=fileio --file-num=16 --file-total-size=2G cleanup
sysbench 0.4.12:  multi-threaded system evaluation benchmark
Removing test files...

如果出現(xiàn)如下錯誤,則需要注意 指定的file-num能夠被file-total-size 整除
FATAL: Too large position discovered in request!

2.進行CPU基準測試
[root@mysql1 sysbench]# ./sysbench --test=cpu --num-threads=16 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 16
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
    total time:                          2.5106s
    total number of events:              10000
    total time taken by event execution: 39.3201
    per-request statistics:
         min:                                  0.30ms
         avg:                                  3.93ms
         max:                                 43.80ms
         approx.  95 percentile:              15.07ms

Threads fairness:
    events (avg/stddev):           625.0000/50.60
    execution time (avg/stddev):   2.4575/0.03

3.OLTP基準測試
進行準備
[root@mysql1 sysbench]# ./sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=1000000 --mysql-host=127.0.0.1 --mysql-user=xx --mysql-password=xx --mysql-socket=/home/lihuilin/mysql-5.6.14/mysql.sock  --num-threads=15  prepare
sysbench 0.4.12:  multi-threaded system evaluation benchmark

No DB drivers specified, using mysql
Creating table 'sbtest'...
Creating 1000000 records in table 'sbtest'...

然后進行測試
[root@mysql1 sysbench]# ./sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=1000000 --mysql-host=127.0.0.1 --mysql-user=xx --mysql-password=xx --mysql-socket=/home/lihuilin/mysql-5.6.14/mysql.sock  --num-threads=15  run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

No DB drivers specified, using mysql
Running the test with following options:
Number of threads: 15

Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations,  1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.

OLTP test statistics:
    queries performed:
        read:                            140000
        write:                           50000
        other:                           20000
        total:                           210000
    transactions:                        10000  (502.61 per sec.)
    deadlocks:                           0      (0.00 per sec.)
    read/write requests:                 190000 (9549.53 per sec.)
    other operations:                    20000  (1005.21 per sec.)

Test execution summary:
    total time:                          19.8963s
    total number of events:              10000
    total time taken by event execution: 298.1265
    per-request statistics:
         min:                                 11.62ms
         avg:                                 29.81ms
         max:                                185.70ms
         approx.  95 percentile:              42.60ms

Threads fairness:
    events (avg/stddev):           666.6667/5.69
    execution time (avg/stddev):   19.8751/0.01

相對于TPCC-MySQL,sysbench的測試結果非常直觀, 一目了然

感謝各位的閱讀!關于“Sysbench基準測試的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享標題:Sysbench基準測試的示例分析
標題來源:http://chinadenli.net/article16/jogogg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、做網(wǎng)站網(wǎng)站設計公司、網(wǎng)站制作、手機網(wǎng)站建設、網(wǎng)站收錄

廣告

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

h5響應式網(wǎng)站建設
日韩人妻少妇一区二区| 欧美不卡一区二区在线视频| 欧美多人疯狂性战派对| 日韩三极片在线免费播放| 中文字幕一区二区免费| 亚洲综合天堂一二三区| 黄片三级免费在线观看| 欧美激情一区=区三区| 亚洲国产另类久久精品| 91麻豆视频国产一区二区| 国产日本欧美特黄在线观看| 久久精品亚洲精品国产欧美| 欧美日韩三区在线观看| 欧美区一区二区在线观看| 亚洲一区二区三区在线中文字幕| 国产精品激情在线观看| 少妇被粗大进猛进出处故事| 欧美成人免费夜夜黄啪啪| 日本本亚洲三级在线播放| 精品伊人久久大香线蕉综合| 亚洲精品伦理熟女国产一区二区 | 欧美成人免费一级特黄| 国产精品一区二区三区黄色片| 国产精品一区二区香蕉视频| 欧美亚洲另类久久久精品| 亚洲高清欧美中文字幕| 婷婷色香五月综合激激情| 国产午夜福利在线免费观看| 欧美激情中文字幕综合八区| 老司机激情五月天在线不卡| 国产在线一区二区三区不卡| 欧美一本在线免费观看| 欧美午夜不卡在线观看| 日韩中文字幕视频在线高清版 | 字幕日本欧美一区二区| 日本人妻精品中文字幕不卡乱码| 中文日韩精品视频在线| 欧美丝袜诱惑一区二区| 日韩精品视频免费观看| 亚洲国产91精品视频| 国产精品尹人香蕉综合网|