失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 性能测试调优JVM调优(三)之JMeter使用

性能测试调优JVM调优(三)之JMeter使用

时间:2020-01-30 06:32:39

相关推荐

性能测试调优JVM调优(三)之JMeter使用

本文章向大家介绍JVM调优(三)之JMeter使用,主要包括JVM调优(三)之JMeter使用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

JMeter是Apache 下基于Java 的一款性能测试和压力测试工具。它基于Java 开发,可对HTTP 服务器和FTP服务器,甚至是数据库进行压力测试。

下载地址:/download_jmeter.cgi

视频教程:Jmeter高级性能测试实战

1)如何切换中文界面

编辑/bin/jmeter.properties文件,

找到被注释的#language那一行,更改为 language=zh_CN

2)入门HTTP测试

使用版本:5.0 ,环境:windows

第一步:新建线程组

第二步:配置线程数10,每条线程循环200次。

第三步:配置取样器,这里是HTTP请求。

第四步:配置HTTP请求参数,服务器IP,端口号,路径,HTTP参数等。

第五步:生成测试报告。JMeter提供图形、表格等多种形式的报告,报告有各项参数,包括平均响应时间、错误数和吞吐量。这里是生成聚合报告。

第六步:配置完成后,单机顶部绿色的三角图形,启动,即可进行测试。测试完成后,查看吞吐量那一栏(Throughput)。

3)调优过程示例

为了减少GC次数, 可以使用合理的堆大小和永久区大小。这里将堆大小设置为512MB, 永久区使用32MB, 同时, 禁用显示GC, 并去掉类校验。参数如下:

setCATALINA_OPTS=%CATALINA_OPTS%"-Xmx512M"

setCATALINA_OPTS=%CATALINA_OPTS%"-Xms512M"

set CATALINA_OPTS=%CATALINA_OPTS% "-XX:PermSize=32M"

set CATALINA_OPTS=%CATALINA_OPTS% "-XX:MaxPermSize=32M"

set CATALINA_OPTS=%CATALINA_OPTS% "-XX:+DisableExplicitGC"

set CATALINA_OPTS=%CATALINA_OPTS% "-Xverify:none"

为了进一步提高系统的吞吐量, 可以尝试使用并行回收收集器代替串行收集器。

set CATALINA_OPTS=%CATALINA_OPTS% "-Xmx512M"

set CATALINA_OPTS=%CATALINA_OPTS% "-Xms512M"set CATALINA_OPTS=%CATALINA_OPTS% "-XX:PermSize=32M"set CATALINA_OPTS=%CATALINA_OPTS% "-XX:MaxPermSize=32M"set CATALINA_OPTS=%CATALINA_OPTS% "-XX:+DisableExplicitGC"set CATALINA_OPTS=%CATALINA_OPTS% "-Xverify:none"set CATALINA_OPTS=%CATALINA_OPTS% -XX:+UseParallelGCset CATALINA_OPTS=%CATALINA_OPTS% -XX:+UseParallelOldGCset CATALINA_OPTS=%CATALINA_OPTS% -XX:ParallelGCThreads=8

视频教程:Jmeter高级性能测试实战

如果觉得《性能测试调优JVM调优(三)之JMeter使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。