[Mysql]-压力测试之Sysbench 文章目录 [MySQL]-压力测试之Sysbench一、Sysbench概况1)介绍2)安装部署 二、实战1)构造测试数据2)开始运行压测结果
森格 | 2022年12月
在前一篇文章中对TPCC这款工具做了介绍,它的主要压测有特定的场景,而本文介绍的Sysbench是一款基于luaJIT的,模块化多线程基准测试工具,常用于数据库基准测试。
如果想多了解一下Sysbench的细节的话,这里是Sysbench的GitHub的地址:
https://github.com/akopytov/sysbench
下面一起来进行安装部署:
curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bashsudo yum -y install sysbenchsysbench --version
mysql>create database loadtest;hostname>sysbench --db-driver=mysql --mysql-db=loadtest --report-interval=10 --mysql-user=xxxxxx --mysql-passWord=xxxxx --mysql-port=3306 --mysql-host=127.0.0.1 --tables=64 --table-size=10000000 --threads=20 oltp_read_write prepare
–db-driver=mysql:基于MySQL的驱动连接数据库。
–time=300:连续访问300s。
–report-interval=10:每隔一秒输出压测情况。
–mysql-host=127.0.0.1 --mysqlport=3306 --mysql-user=test_user --mysql-password=test_user:哪个机器、哪个端口、用户名和密码是多少?
–mysql-db=test_db --tables=20 --table_size=1000000:在哪个数据库中,构造多少测试表,每个测试表中构造多少测试数据?
测试模式:
SQL statistics: queries perfORMed: read:591808 //300s的压测期间执行了59万多次的读请求 write: 169088 //压测期间执行了16万多次的写请求 other: 84544 //压测期间执行了8万多次的其他请求 total: 845440 //一共执行了84万多次的请求 // 这是说一共执行了4万多个的事务,每秒执行140+事务 transactions: 42272 (140.87 per sec.) // 这是说一共执行了84万多次的请求,每秒执行2817+请求 queries: 845440 (2817.31 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.)// 一共执行了300s的压测,执行了4万+的事务General statistics: total time: 300.0854s total number of events: 42272Latency (ms): min: 10.18 // 请求中延迟最小的是10.18ms avg: 141.96 // 所有请求平均延迟是141.96ms max: 2200.01 // 延迟最大的请求是2200.01ms 95th percentile: 292.60 // 95%的请求延迟都在292.60ms以内 sum: 6000792.76 // 总共请求为6000792.76msThreads fairness: events (avg/stddev): 2113.6000/16.31 execution time (avg/stddev): 300.0396/0.03
介绍了压测工具Sysbench,如何生成测试表和数据,几种不同的测试模式:oltp_/read_write/read_only/delete/update_index/update_non_index/insert,以及对每秒测试报告、总测试报告的分析。
来源地址:https://blog.csdn.net/liangsena/article/details/128151041
--结束END--
本文标题: [MySQL]-压力测试之Sysbench
本文链接: https://www.lsjlt.com/news/393109.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0