1.对Mysql
使用工具:mysqlslap工具
使用命令:
mysqlslap -uroot pGG8697000!@#--auto generate sql -auto generate sql-load typemixed-concurrency=100,200 - number of queries=1000-iterations=10 - number-int-cols=7 - number-charcols=13auto generate sql add autoincrement
对命令行的诠释:
- 连接MySQL的用户名为root
- 生成自动SQL语句
- 使用混合类型的负载进行测试
- 设定并发数为100到200
- 每次执行1000个查询
- 迭代10次
- 整数列的数量为7
- 字符列的数量为13
- 使用自增字段
执行结果如下:
对结果的诠释:
- 所有查询平均运行时间为0.387秒
- 最短的运行时间为0.078秒
- 最长的运行时间为1.110秒
- 客户端数量为100
- 平均每个客户端运行10次查询
2.对应用微服务
使用工具:Apache JMeter
2.1.JMeter安装
下载安装JMeter,官网下载地址http://jmeter.apache.org。开发环境是JDK8,下载对应JDK8的版本
2.2.JMeter插件安装
解压下载的安装包
将jpgc-graphs-basic-2.0.zip解压缩后只有一个lib目录,该目录下有一个ext文件夹和一个jmeter-plugins-cmn-jmeter-0.3.jar包,ext文件夹中有jmeter-plugins-graphs-basic-2.0.jar和jmeter-plugins-manager-0.10.jar包。将lib目录下的jmeter-plugins-cmn-jmeter-0.3.jar拷贝到%JMeter%/lib目录下。
之后重启JMeter,发现已经支持TPS等视图了。
2.3.Meter的测试步骤
新建测试计划
新建线程组
右键测试计划->添加->线程(用户)->线程组,配置线程数、循环次数、几秒内将所有线程启动。
添加HTTP请求
右键线程组->添加->取样器->HTTP请求,按照并发测试的接口依次配置。
添加监听器
右键HTTP请求->添加->TPS监听器。
启动并查看测试结果文章来源:https://www.toymoban.com/news/detail-776136.html
文章来源地址https://www.toymoban.com/news/detail-776136.html
到了这里,关于对Mysql和应用微服务做TPS压力测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!