压测Mysql的工具

mysqlslap -hlocalhost -uroot -p123456 -P3306 --concurrency=15000 --iterations=1 --engine=innodb --create-schema=db02 --query="SELECT * FROM item limit 1;"

mysqlslap -hlocalhost -uroot -p123456 -P3306 --concurrency=15000 --iterations=1 --engine=innodb --create-schema=db02 --query="SELECT * FROM item where id=1;"

--concurrency= 指定同时有15000个客户端连接
--iterations 测试执行的迭代次数
--create-schema代表自定义的测试库名称,测试的schema,MySQL中schema也就是database。
--query使用自定义脚本执行测试,例如可以调用自定义的一个存储过程或者sql语句来执行测试。
--number-of-queries=N 总的测试查询次数(并发客户数×每客户查询次数)

结果含义:
Average number of …
运行所有语句的平均秒数

Minimum number of …
运行所有语句的最小秒数

Maximum number of …
运行所有语句的最大秒数

Number of clients …
客户端数量

Average number of queries per client
每个客户端运行查询的平均数

https://dev.mysql.com/doc/refman/5.6/en/mysqlslap.html
https://blog.csdn.net/fuzhongfaya/article/details/80943991
https://www.cnblogs.com/cheng21553516/p/11374840.html


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL人大金仓是一个开源的关系型数据库管理系统,常被用于进行数据存储和管理。压测是指对系统进行负载测试,以评估其在高负载情况下的性能和稳定性。 对于MySQL人大金仓的压测,可以采用以下步骤: 1. 确定测试目标:考虑到不同的应用场景和需求,压测可以关注系统的并发性能、响应时间、稳定性等指标。根据具体目标来制定测试方案。 2. 设计测试用例:根据实际需求,设计不同场景和不同负载下的测试用例。测试用例可以包括执行各种数据操作语句、并发连接数、大量数据插入、复杂查询等。 3. 配置测试环境:搭建测试环境,包括安装MySQL人大金仓数据库和配置相关参数。确保所用的硬件、网络以及操作系统都能满足测试需求。 4. 数据准备:根据测试用例准备需要的数据,并进行数据导入。数据可以是真实数据或者是自动生成的模拟数据。 5. 运行压测工具:选择合适的压测工具,如Apache JMeter、LoadRunner等,并根据设计好的测试用例进行配置。设置并发连接数、请求比例、线程数量等参数。 6. 执行压测:通过启动压测工具,按照测试用例设定的场景和负载进行压测。监控数据库的性能指标,如QPS(查询每秒)、响应时间、CPU和内存使用率等。 7. 收集和分析数据:在压测过程中,实时记录并收集各项指标的数据。完成压测后,对数据进行分析,找出系统的瓶颈和性能问题。 8. 优化和优化测试:根据分析结果对系统进行优化,找出性能瓶颈并进行调整。然后重新进行压测,验证优化效果。重复进行优化和测试,直至符合预期的性能。 总之,MySQL人大金仓的压测是为了评估其在高负载情况下的性能和稳定性。通过合理的测试方案、测试用例设计和性能分析,可以找出系统的瓶颈并进行优化,为应用的正常运行提供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值