栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java性能压测工具及其调优

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java性能压测工具及其调优

Java性能压测工具及其调优
  • JMeter工具
    • 使用
  • JVisualVM使用
    • 使用
    • 简介

在日常的开发中,Java的性能显得尤为重要,一个程序的好坏主要就是性能来决定的。

JMeter工具

JMeter主要就是用于对Java 程序进行压力测试的一种有有力工具。

  • JMeter工具下载:https://jmeter.apache.org/
使用

JMeter下载还不必做过多的配置吗,直接解压进入bin文件,点击jmeter批处理文件就可以。

  • 参数配置
    进入后进行配置测试计划以及分配线程组,进行压测的参数配置。

    下图对Http请求进行相应的配置,用百度举例,对网站进行压力测试
  • 结果查看
    一般查看压测结果树、汇总报告以及聚合报告。
    结果树一般就是每个请求返回的各种信息(包括异常信息)在这里进行查看。

    汇总报告
    这里主要就是对结果进行分析,可以查看每秒的吞吐量以及异常量等信息,来观察请求的性能情况

    聚合报告
    一般就是对请求性能进行正态分布计算得出的一系列数值,开发者可以对其进行分析调优。
JVisualVM使用

JVisualVM是一种对Java性能监控的一种工具,是一种可视化工具。

使用

命令行直接输入 jvisualvm
输入完后进入页面。

简介

  • 监视CPU、线程、堆等信息
  • 查看线程信息
    这里是本地起的一个微服务项目,能清楚的看到各个线程的状态。
  • GC 查看器
    GC是Java调优的一个重要部分,一个好的GC直接决定了Java性能的优劣。

    整体而言,应该尽量加大Eden的堆内存大小,应该把垃圾对象都在年轻代中进行Minor GC,避免在老年代进行Full GC,避免出现OOM异常。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298633.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号