JVM调优之JMeter使用(三)

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

下载地址:http://jmeter.apache.org/download_jmeter.cgi

中文教程:https://www.yiibai.com/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, 并去掉类校验。参数如下:

  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% "-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:+UseParallelGC

  set CATALINA_OPTS=%CATALINA_OPTS% -XX:+UseParallelOldGC

  set CATALINA_OPTS=%CATALINA_OPTS% -XX:ParallelGCThreads=8

转载于:https://www.cnblogs.com/zyanrong/p/10695246.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值