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

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

下载地址:http://jmeter.apache.org/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, 并去掉类校验。参数如下:

  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

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

性能测试调优JVM调优(三)之JMeter使用相关推荐

  1. 【Spark】Spark调优 JVM调优

    文章目录 1. 为什么要进行JVM调优?为什么要进行垃圾回收? 3.大数据启动的JVM进程 4.CDH版本的Spark默认优化 1. 为什么要进行JVM调优?为什么要进行垃圾回收? Spark是由Sc ...

  2. JVM调优及参数设置

    (1)参数 -Xms:初始堆大小 -Xmx :最大堆大小 此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存 -Xmn :年轻代大小 整个堆大小=年轻代大小 + 年老代大小 + 持 ...

  3. Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm调优

    性能优化 JVM调优 Java程序性能优化 Tomcat Mysql Spring IOC Spring AOP Spring MVC Spring 5新特性 Mybatis 分布式架构 架构核心服务 ...

  4. 关于JVM调优的工具及JVM 常见调优参数

    六个命令行排查工具 我们一般使用 JDK 自带的 6 个命令行工具来排查JVM.它们分别是:jps.jstat.jinfo.jmap.jhat 和 jstack,它们都位于 JDK 的 bin 目录下 ...

  5. JVM 调优 2:GC 如何判断对象是否为垃圾,三色标记算法应用原理及存在的问题?

    文章目录 前言 一.如何判断一个对象是否为垃圾? 1.1.reference count(引用计数) 1.2.reference count(引用计数)存在的问题 二.Root Searching(根 ...

  6. JVM(五)JVM调优

    文章目录 一.调优实践 1.1 规划 1.1.1 规划步骤 1.1.2 规划案例 1.2 解决JVM运行过程中出现的问题 1.2.1 用jstack定位锁相关问题 1.2.2 OOM问题的定位方式 1 ...

  7. Java虚拟机这一块 —— JVM 调优和深入了解性能优化

    JVM 调优和深入了解性能优化 JVM 调优的本质 GC 调优原则 调优的原则 目的 GC 调优 调优步骤 日志分析 阅读 GC 日志 -XX:+UseSerialGC -XX:+UseParNewG ...

  8. 软件性能测试、分析与调优实践之路_读书笔记(一)

    简介 : 开始在CSDN记录自己性能测试方面的学习笔记和经验.这本性能测试的书已经看完,开始梳理记录里面的重要知识和实践经验,因为自己记忆力不是很好,总会忘记. 感谢本书作者 ,前人栽树,后人乘凉 ! ...

  9. 性能测试分析与性能调优诊断--史上最全的服务器性能分析监控调优篇

    来源: https://www.cnblogs.com/laoqing/p/11629941.html 一个系统或者网站在功能开发完成后一般最终都需要部署到服务器上运行,那么服务器的性能监控和分析就显 ...

最新文章

  1. 逻辑回归代码_Pytorch教程(四):逻辑回归
  2. 在CentOS 6.3/6.6 64bit上源码安装cmake 3.4.0
  3. 4岁学编程,19岁创办以太坊,4年十亿身家!
  4. DELL 向左走 向右走?(二)
  5. oracle开发常用,oracle开发常用关键字
  6. mysql第五章事务_mysql 第五章 备份恢复
  7. 一个电脑能装几块固态_装上固态SSD的电脑几个月后就卡慢?是因为你忽略了这一个细节...
  8. 将字符串转换为数组_LeetCode 树 108.将有序数组转换为二叉搜索树
  9. 数据结构链表代码_代码简介:链表数据结构如何工作
  10. 小汤学编程之JAVA基础day05——数组
  11. 原来,是我的眼光出了错
  12. 分享]人生忠告——七天改变人生影响世界
  13. 命令行模式下导入导出MySQL数据库
  14. SEGGER-RTT调试(代替串口printf输出)的使用方法
  15. 国家标准GB下载网站汇总
  16. Qt Creator使用Valgrind代码分析工具
  17. java 二进制加减_二进制加法Java实现
  18. 【游戏运营】【实战】首充分析——恋与制作人
  19. Win10系统,如何清理电脑软件垃圾呢?
  20. js 拉勾网效果_js仿拉勾网首页穿墙广告效果

热门文章

  1. iOS 数字时钟(时间显示并持续更新)
  2. app上架百度手机助手流程
  3. CP2K+Gaussian+LAMMPS+ReaxFF计算材料化学系列四大专题。
  4. 6.4 操作契约 Operation Contracts
  5. Java集合深入剖析【韩顺平老师版】
  6. 从税收制度的发展,看Mercurity.Finance的等比抽税
  7. CDQ分治【分治(真得头疼)
  8. jQuery动态生成的元素如何绑定事件
  9. 一篇文章带你玩转华为FusionCompute云计算产品
  10. 【微信小程序】检测版本是否更新