sysbench测试mysql性能(TPS、QPS、IOPS)简介

mysql admin 16℃ 0评论
  1. 简介

    sysbench是跨平台的基准测试工具,支持多线程,支持多种数据库;主要包括以下几种测试:

cpu性能
磁盘io性能
调度程序性能
内存分配及传输速度
POSIX线程性能
数据库性能(OLTP基准测试)

  1. 安装

    1. wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip"
      unzip sysbench-1.0.zip
      cd sysbench-1.0
      #这里还需要安装mysql-devel,我的是5.7版本
      yum install automake libtool –y
      ./autogen.sh 
      ./configure 
      make & make install
      sysbench --version

       

  2. mysql测试

    1. #导入数据,10个表,每个表10W数据 
      sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.101.130 --mysql-port=3306 --mysql-user=root --mysql-password=Abc12xxx --oltp-test-mode=complex 
      --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 prepare         
      
      #测试
      sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.101.130 --mysql-port=3306 --mysql-user=root --mysql-password=Abc12xxx
       --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 run >> /root/test/mysysbench.log
      
      
      #清理数据
      [root@vm192-168-80-2 sysbench-1.0]# sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.101.130 --mysql-port=3306 --mysql-user=root 
      --mysql-password=Abc12xxx cleanup

       

转载请注明:朋克网 » sysbench测试mysql性能(TPS、QPS、IOPS)简介

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址