Sysbench对磁盘IO进行性能测试
2017-07-08 23:48
387 查看
Sysbench 是一种系统性能 benchmark
SysBench 是一款开源的、跨平台的、模块化的、多线程的性能测试工具, 通过高负载地运行在数据库上, 可以执行 CPU/内存/线程/IO/数据库 等方面的性能测试. 用于评估操作系统的性能参数.
主要用于评估测试各种不同系统参数下的数据库负载情况. 它主要包括以下几种方式的测试 :
编号 测试
1 cpu 性能
2 磁盘io性能
3 调度程序性能
4 内存分配及传输速度
5 POSIX 线程性能
6 数据库性能(OLTP基准测试)
介绍来自:https://github.com/gatieme/AderXCoding/tree/master/system/tools/benchmark/sysbench
这节先对磁盘做测试
[root@centos01 ~]# wget https://github.com/akopytov/sysbench/archive/0.5.zip
[root@centos01 ~]# unzip 0.5.zip
[root@centos01 ~]# cd sysbench-0.5
[root@centos01 sysbench-0.5]# yum -y install gcc gcc-c++ autoconf automake libtool*
[root@centos01 sysbench-0.5]# ./autogen.sh
[root@centos01 sysbench-0.5]# ./configure --without-mysql --这里先不考虑mysql模块
[root@centos01 sysbench-0.5]# make
[root@centos01 sysbench-0.5]# cd sysbench/
[root@centos01 sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw prepare
[root@centos01 sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw run
![](http://img.blog.csdn.net/20170708234511067?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGlmZmZhdGU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
可以看到随机写性能 84.92Mb/sec,随机读性能5434.86 Requests/sec
-- 清理数据
[root@centos01 sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw cleanup
当编译支持mysql后,同样可以通过命令方便的测试mysql性能:
sysbench --test=oltp --mysql-table-engine=myisam --oltp-table-size=1000000 \
--mysql-socket=/tmp/mysql.sock --mysql-user=test --mysql-host=localhost \
--mysql-password=test prepare
SysBench 是一款开源的、跨平台的、模块化的、多线程的性能测试工具, 通过高负载地运行在数据库上, 可以执行 CPU/内存/线程/IO/数据库 等方面的性能测试. 用于评估操作系统的性能参数.
主要用于评估测试各种不同系统参数下的数据库负载情况. 它主要包括以下几种方式的测试 :
编号 测试
1 cpu 性能
2 磁盘io性能
3 调度程序性能
4 内存分配及传输速度
5 POSIX 线程性能
6 数据库性能(OLTP基准测试)
介绍来自:https://github.com/gatieme/AderXCoding/tree/master/system/tools/benchmark/sysbench
这节先对磁盘做测试
[root@centos01 ~]# wget https://github.com/akopytov/sysbench/archive/0.5.zip
[root@centos01 ~]# unzip 0.5.zip
[root@centos01 ~]# cd sysbench-0.5
[root@centos01 sysbench-0.5]# yum -y install gcc gcc-c++ autoconf automake libtool*
[root@centos01 sysbench-0.5]# ./autogen.sh
[root@centos01 sysbench-0.5]# ./configure --without-mysql --这里先不考虑mysql模块
[root@centos01 sysbench-0.5]# make
[root@centos01 sysbench-0.5]# cd sysbench/
[root@centos01 sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw prepare
[root@centos01 sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw run
可以看到随机写性能 84.92Mb/sec,随机读性能5434.86 Requests/sec
-- 清理数据
[root@centos01 sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw cleanup
当编译支持mysql后,同样可以通过命令方便的测试mysql性能:
sysbench --test=oltp --mysql-table-engine=myisam --oltp-table-size=1000000 \
--mysql-socket=/tmp/mysql.sock --mysql-user=test --mysql-host=localhost \
--mysql-password=test prepare
相关文章推荐
- linux系统稳定性测试-sysbench-磁盘IO性能测试-随机读
- Sysbench:对磁盘I/O进行性能测试!!!
- Sysbench 进行磁盘IO测试的输出结果解读
- sysbench利用fabric磁盘IO测试
- EqualLoigc PS5000试用手记之八:磁盘IO性能测试 推荐
- sysbench利用fabric磁盘IO测试
- 记一次磁盘性能测试 [待看,IO测试于并行]
- IOmeter磁盘IO性能测试工具
- MySQL服务器性能(通过Sysbench测试cpu、io、内存以及mysql服务等)
- MySQL服务器性能(通过Sysbench测试cpu、io、内存以及mysql服务等)
- MySQL服务器性能(通过Sysbench测试cpu、io、内存以及mysql服务等)
- Linux下磁盘IO性能测试工具介绍
- sysbench测试MySQL服务器性能(cpu,io,内存,mysql等)
- 磁盘IO性能测试及故障诊断
- 使用dd工具对磁盘RAID5和10进行I/O性能测试
- 性能测试瓶颈定位——磁盘IO和线程切换过多
- 测试云主机的磁盘IO性能
- 磁盘IO性能:测试磁盘IO速度方法
- Linux 测试磁盘IO性能的几种方法
- Linux下磁盘IO读写性能测试脚本