sysbench 测试IOPS

1、选择测试的磁盘

[root@166087 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/simfs      150G   32G  119G  22% /
none            1.0G  4.0K  1.0G   1% /dev
none            1.0G     0  1.0G   0% /dev/shm


2、测试命令,生成测试文件

[root@166087 ~]# mkdir sysbench_test
[root@166087 ~]# sysbench --test=fileio --file-num=4 --file-total-size=10G --file-block-size=16384 --file-test-mode=rndrd --max-requiest=0 --max-time=3600 --num-threads=16 prepare
sysbench: /usr/lib64/libmysqlclient.so.18: no version information available (required by sysbench)
sysbench 0.5:  multi-threaded system evaluation benchmark
4 files, 2621440Kb each, 10240Mb total
Creating files for the test...
Extra file open flags: 0
Creating file test_file.0
Creating file test_file.1
Creating file test_file.2
Creating file test_file.3
10737418240 bytes written in 50.91 seconds (201.13 MB/sec).


3、测试

[root@166087 ~]# sysbench --test=fileio --file-num=4  --file-total-size=10G --file-block-size=16384 --file-test-mode=rndrd --max-request=0 --max-time=3600  --file-extra-flags=direct --num-threads=16 --report-interval=3 run
sysbench: /usr/lib64/libmysqlclient.so.18: no version information available (required by sysbench)
sysbench 0.5:  multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 16
Report intermediate results every 3 second(s)
Random number generator seed is 0 and will be ignored
Extra file open flags: 3
4 files, 2.5Gb each
10Gb total file size
Block size 16Kb
Number of IO requests: 10000
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random read test
Threads started!
Operations performed:  10000 reads, 0 writes, 0 Other = 10000 Total
Read 156.25Mb  Written 0b  Total transferred 156.25Mb  (3.3248Gb/sec)
217895.03 Requests/sec executed  #IOPS
General statistics:
    total time:                          0.0459s
    total number of events:              10000
    total time taken by event execution: 0.2083s
    response time:
         min:                                  0.00ms
         avg:                                  0.02ms
         max:                                 13.86ms
         approx.  95 percentile:               0.01ms
Threads fairness:
    events (avg/stddev):           625.0000/444.87
    execution time (avg/stddev):   0.0130/0.01


4、注意事项:

    测试时间要够长几天一周的样子,测试文件要够大。至少硬盘容量的60-%80%。
    如果是测试数据库的写入, --file-block-size=16384 应该设置数据库的  innodb_page_size 大小
    清除测试文件 sysbench --test=fileio --file-num=4 --file-total-size=10G --file-block-size=16384 --file-test-mode=rndrd --max-requiest=0 --max-time=3600 --num-threads=16 cleanup


转载于:https://my.oschina.net/web256/blog/551935

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值