Apache JMeter
视频讲解演示:https://www.bilibili.com/video/BV1Dh4y1J7NW/
Apache组织开发的基于Java的压力测试工具,常常用来模拟高并发压测场景
下载网址:https://jmeter.apache.org/download_jmeter.cgi
- 下载二进制包,解压即可用
- 安装JDK,配置环境变量(具体步骤百度吧,使用java -version能显示java版本即配置完成)
- 进入解压的bin目录
- Windows双击 jmeter.bat 启动
- 其他平台 sh jmeter 启动
将连接数据库的驱动jar包放置于lib目录下:apache-jmeter-5.5/lib/
各驱动配置信息和jar包下载:
DataBase | Driver | URL | 默认端口 |
---|---|---|---|
Oracle<9i | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:@[host]:[port]:[serverName] | 1521 |
Oracle>=9i | oracle.jdbc.OracleDriver | jdbc:oracle:thin:@[host]:[port]:[serverName] | 1521 |
MySQL 5 | com.mysql.jdbc.Driver | jdbc:mysql://[host]:[port]/[dbName] | 3306 |
MySQL 8 | com.mysql.cj.jdbc.Driver | jdbc:mysql://[host]:[port]/[dbName] | 3306 |
PostgreSQL | org.postgresql.Driver | jdbc:postgresql://[host]:[port]/[dbName] | 5432 |
MongoDB | MongoDB.Driver | mongodb://[userName]:[password]@[host]:[port]/[dbName] | 27017 |
- [host]:连接IP,本地localhost或127.0.0.1
- [port]:数据库端口
- [dbName]:数据库名
- [serverName]:服务名,等同于数据库名,像Oracle常用的ocrl
jmeter.properties 配置文件调整
修改解压包bin目录下的jmeter.properties配置文件,默认英文设置成中文显示并调整字符集为UTF-8避免内容乱(apache-jmeter-5.5/bin/jmeter.properties)
#language=en language=zh_CN #sampleresult.default.encoding=ISO-8859-1 sampleresult.default.encoding=UTF-8
复制
常规压测结果查看“聚合报告”:
使用命令执行生成网页可视化的数据库tpc值:
# 进入解压包的bin目录下(也可配置环境变量) cd apache-jmeter-5.5/bin -- Windows jmeter -n -t .\xxoo.jmx -l .\webreport\result.txt -e -o .\webreport\result -- macOS ./apache-jmeter-5.5/bin/jmeter -n -t ./xxoo.jmx -l ./webreport/result.txt -e -o ./webreport/result
复制
压测结果可网页直观查看:
主要关注并发数(Samples)和吞吐率(Throughput)
- 压测场景:由于压测场景是对比不同数据库在并发场景下的tpc值,为确保硬件一致,在同一台服务器上部署多个数据库,每次停其他数据库服务再进行单类库的压测。
- 压测存在问题:一次压测后需等待5min+后才可再次压测,否则结果波动会很大
最后修改时间:2023-10-20 10:25:02
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1322次阅读
2025-03-13 11:40:53
【专家观点】罗敏:从理论到真实SQL,感受DeepSeek如何做性能优化
墨天轮编辑部
1307次阅读
2025-03-06 16:45:38
2025年2月国产数据库大事记
墨天轮编辑部
1021次阅读
2025-03-05 12:27:34
2025年2月国产数据库中标情况一览:GoldenDB 3500+万!达梦近千万!
通讯员
903次阅读
2025-03-06 11:40:20
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
465次阅读
2025-03-13 14:38:19
AI的优化能力,取决于你问问题的能力!
潇湘秦
439次阅读
2025-03-11 11:18:22
优炫数据库成功应用于国家电投集团青海海南州新能源电厂!
优炫软件
345次阅读
2025-03-21 10:34:08
达梦数据与法本信息签署战略合作协议
达梦数据
300次阅读
2025-03-06 09:26:57
国产化+性能王炸!这套国产方案让 3.5T 数据 5 小时“无感搬家”
YMatrix
284次阅读
2025-03-13 09:51:26
GoldenDB数据库社区正式上线!期待与您共享新知
GoldenDB分布式数据库
239次阅读
2025-03-12 14:06:39