susbench性能测试工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了susbench性能测试工具相关的知识,希望对你有一定的参考价值。

        susbench性能测试工具:
1、cpu性能
2、磁盘io性能
3、调度程式性能
4、内存分配及传输速度
5、POSIX线程性能
6、数据库性能(OLTP基准测试)现在sysbench主要支持 MySQL,pgsql,oracle 这3种数据库

centos6下面测试的
安装:
yum install http://dl.fedoraproject.org/pub/epel/6/x86_64//sysbench-0.4.12-5.el6.x86_64.rpm

测试cpu:
  sysbench --test=cpu  --num-threads=500 --cpu-max-prime=2000 run
测试程式性能:
   sysbench  --test=threads --num-threads=500 --thread-yields=100 --thread-locks=4 run
测试磁盘IO:
   准备测试文件:
       sysbench --test=fileio --num-threads=16 --file-total-size=2G --file-test-mode=rndrw prepare
   进入测试阶段:
       sysbench --test=fileio --num-threads=20 --file-total-size=2G --file-test-mode=rndrw run
   清理这些小文件:
       sysbench --test=fileio --num-threads=20 --file-total-size=2G --file-test-mode=rndrw cleanup
测试内存:
  sysbench --test=memory --memory-block-size=1M --memory-total-size=10G run
测试mutex:
   sysbench –test=mutex –num-threads=100 –mutex-num=1000 –mutex-locks=100000 –mutex-loops=10000 run
测试数据库性能:
   准备数据
       sysbench --test=oltp  --db-driver=mysql --mysql-table-engine=innodb --mysql-host=192.168.X.X --mysql-db=test  --oltp-table-size=500000 --mysql-user=root --mysql-password=123456  prepare
   测试数据:
       sysbench --num-threads=16 --test=oltp  --db-driver=mysql --mysql-table-engine=innodb --mysql-host=192.168.x.x --mysql-db=test  --oltp-table-size=500000 --mysql-user=root --mysql-password=123456 run
   清理数据:
       sysbench --num-threads=16 --test=oltp  --db-driver=mysql --mysql-table-engine=innodb --mysql-host=192.168.x.x --mysql-db=test  --oltp-table-size=500000 --mysql-user=root --mysql-password=123456  cleanup

以上是关于susbench性能测试工具的主要内容,如果未能解决你的问题,请参考以下文章

性能测试 性能测试实战Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》

性能测试理论2 | 性能测试技能树&性能测试工具JmeterLoadRunner区别

性能测试包括哪些方面

手机app性能测试工具?

性能测试- 性能测试指标:

linux网络性能测试工具都有哪些