====== 52 MySQLQ sysbench 1.0 ====== 新しいsysbenchはちょっとオプションが違った。 ===== インストール ===== # curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash # sudo yum -y install sysbench apt -y install sysbench yum -y install sysbench ===== 準備 ===== ==== DB作成 ==== mysql> create database sbtest charset=utf8; ==== テーブル用意 ==== sysbench /usr/share/sysbench/oltp_read_write.lua \ --db-driver=mysql \ --table-size=1000000 \ --mysql-host=localhost \ --mysql-user=root \ --mysql-password=[password] \ --mysql-db=sbtest \ --db-ps-mode=disable \ prepare ===== 実行 ===== sysbench /usr/share/sysbench/oltp_read_write.lua \ --db-driver=mysql \ --table-size=100000 \ --mysql-host=localhost \ --mysql-user=root \ --mysql-password=[password] \ --mysql-db=benchmark \ --time=300 \ --db-ps-mode=disable \ --threads=16 \ run SQL statistics: queries performed: read: 13620712 write: 3811897 other: 2025506 total: 19458115 transactions: 972895 (3242.90 per sec.) queries: 19458115 (64858.62 per sec.) ignored errors: 13 (0.04 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 300.0066s total number of events: 972895 Latency (ms): min: 2.36 avg: 4.93 max: 273.59 95th percentile: 10.09 sum: 4797901.95 Threads fairness: events (avg/stddev): 60805.9375/188.35 execution time (avg/stddev): 299.8689/0.00 ===== CPU/Memory/Fileio ===== ==== CPU ==== # sysbench cpu run sysbench 1.0.18 (using system LuaJIT 2.1.0-beta3) Running the test with following options: Number of threads: 1 Initializing random number generator from current time Prime numbers limit: 10000 Initializing worker threads... Threads started! CPU speed: events per second: 920.02 General statistics: total time: 10.0009s total number of events: 9203 Latency (ms): min: 1.08 avg: 1.09 max: 1.39 95th percentile: 1.10 sum: 9996.71 Threads fairness: events (avg/stddev): 9203.0000/0.00 execution time (avg/stddev): 9.9967/0.00 ==== Memory ==== # sysbench memory run sysbench 1.0.18 (using system LuaJIT 2.1.0-beta3) Running the test with following options: Number of threads: 1 Initializing random number generator from current time Running memory speed test with the following options: block size: 1KiB total size: 102400MiB operation: write scope: global Initializing worker threads... Threads started! Total operations: 47201506 (4719062.27 per second) 46095.22 MiB transferred (4608.46 MiB/sec) General statistics: total time: 10.0001s total number of events: 47201506 Latency (ms): min: 0.00 avg: 0.00 max: 0.26 95th percentile: 0.00 sum: 4803.32 Threads fairness: events (avg/stddev): 47201506.0000/0.00 execution time (avg/stddev): 4.8033/0.00 ==== Fileio ==== sysbench fileio --file-total-size=1G --file-test-mode=rndrw --time=300 --max-requests=0 prepare sysbench fileio --file-total-size=1G --file-test-mode=rndrw --time=300 --max-requests=0 run sysbench fileio --file-total-size=1G --file-test-mode=rndrw --time=300 --max-requests=0 cleanup # sysbench fileio --file-total-size=1G --file-test-mode=rndrw --time=300 --max-requests=0 --file-io-mode=async --file-extra-flags=direct --file-num=1 --file-rw-ratio=1 --file-fsync-freq=0 run sysbench 1.0.18 (using system LuaJIT 2.1.0-beta3) Running the test with following options: Number of threads: 1 Initializing random number generator from current time Extra file open flags: directio 1 files, 1GiB each 1GiB total file size Block size 16KiB Number of IO requests: 0 Read/Write ratio for combined random IO test: 1.00 Calling fsync() at the end of test, Enabled. Using asynchronous I/O mode Doing random r/w test Initializing worker threads... Threads started! File operations: reads/s: 33768.16 writes/s: 33768.21 fsyncs/s: 0.00 Throughput: read, MiB/s: 527.63 written, MiB/s: 527.63 General statistics: total time: 300.0012s total number of events: 20261233 Latency (ms): min: 0.01 avg: 0.01 max: 25.74 95th percentile: 0.03 sum: 279588.50 Threads fairness: events (avg/stddev): 20261233.0000/0.00 execution time (avg/stddev): 279.5885/0.00 {{tag>mysql}}