当前位置:Gxlcms > 数据库问题 > 使用sysbench进行MySQL压力测试

使用sysbench进行MySQL压力测试

时间:2021-07-01 10:21:17 帮助过:15人阅读

--mysql-host=127.0.0.1--mysql-port=3306 --mysql-user=root --mysql-password=‘12345678‘ --mysql-db=testdb --db-driver=mysql --tables=10 --table-size=500000 --report-interval=10 --threads=128 prepare

 

  创建十个表,一个表500000数据

五、测试

  示例:测试主键查询,5个线程,压测200s,10s打一次报告

sysbench --test=/usr/share/sysbench/oltp_point_select.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root--mysql-password=‘12345678‘ --mysql-db=testdb --db-driver=mysql --table-size=500000--report-interval=10 --threads=5--time=200run

 

六、测试报告  

  测试结果:

  技术图片

 

   

  统计报告参数说明:

  SQL statistics:

  queries performed:

  read:  //总 select 数

  write:  //总 dml 数

  other: //begin,commit,lock tables 以及 mutex 数

 

  total: //总查询量

  transactions: //TPS

  queries: //QPS

  ignored errors:  //忽略错误数

  reconnects: 0 (0.00 per sec.)

 

  General statistics:

  total time:  --time 指定的压测时间

  total number of events: //总的请求次数

 

  Latency (ms):

  min:  //最小响应时间

  avg:  //平均响应时间

  max:  //最大响应时间

  99th percentile:  //99%的语句相应时间

  sum:  //总查询时间

七、清空测试数据和表

sysbench --test=/usr/share/sysbench/oltp_insert.lua --mysql-host=127.0.0.1--mysql-port=3306 --mysql-user=root --mysql-password=‘12345678‘ --mysql-db=testdb --db-driver=mysql --tables=10 --table-size=500000 --report-interval=10 --threads=128 cleanup

 

使用sysbench进行MySQL压力测试

标签:png   创建数据库   图片   inter   介绍   sys   无限   tor   -o   

人气教程排行