mysql能抗住多少tps_使用Sysbench对MySQL进行压力测试

本文详细介绍了如何使用Sysbench对MySQL进行数据库性能压力测试,包括压测目的、指标、操作步骤、安装、用法以及测试结果分析。通过10个线程、300秒的测试,得出TPS为128,QPS为2567,平均响应时间为77ms。
摘要由CSDN通过智能技术生成

微信公众号:Whcat
关注我可了解更多的Java技术干货。问题或建议,请公众号留言;
如果你觉得本篇文章对你有帮助,请帮忙点一下在看,谢谢!

|前言


    sysbench是 一个模块化、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。sysbench 目前支持对MySQL/Oracle/PostgreSQL数据库进行基准测试。除了sysbench外, 可以对数据库进行基准测试的工具还有很多,比如MySQL自带的性能测试工具 mysqlslap 、 Super Smack、Jmeter 等,之所以选择sysbench是因为sysbench不仅功能丰富还适合对数据库做长时间高并发测试(一般为了反映数据库全天的负载情况,至少要连续测试24小时)。

sysbench主要包括以下几种方式的测试:

     1、cpu性能

     2、磁盘io性能

     3、调度程序性能

     4、内存分配及传输速度

     5、POSIX线程性能

     6、数据库性能(OLTP基准测试)

我们这里用的是其数据库性能测试功能。

|压测目的


【1】让开发者或运维人员对当前所用数据库的性能有一定的了解,根据自己的业务场景估算出服务器容量,必要时可进行扩容。【2】为参数调优前后做一个参考。

|压测指标


以下这几个指标足够反映出数据库服务器的性能情况: 【1】QPS:每秒钟处理完的请求的次数 【2】TPS:每秒钟处理完的事务的次数 【3】RT:响应时间,一次请求所需要的平均处理时间 【4】并发量:系统能同时处理的请求数

431aa26ba3300dfe171ae60ec42bde4d.png

|操作步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值