压力测试Jmeter的简单使用,性能监控-堆内存与垃圾回收 -jvisualvm的使用

简介: 这篇文章介绍了如何使用JMeter进行压力测试,包括测试前的配置、测试执行和结果查看。同时,还探讨了性能监控工具jconsole和jvisualvm的使用,特别是jvisualvm,它可以监控内存泄露、跟踪垃圾回收、执行时内存和CPU分析以及线程分析等,文章还提供了使用这些工具的详细步骤和说明。

文章目录

  • 一、 Jmeter的简单使用
    • 1、 前提准备
    • 2、测试
    • 3、查看结果
    • 二 性能监控
      • 1、jconsole
      • 2、jvisualvm

一、 Jmeter的简单使用

1、 前提准备

1、一些简单的配置

在这里插入图片描述
2、添加线程组

在这里插入图片描述
3、添加http请求
在这里插入图片描述
4、添加结果树

在这里插入图片描述
5、添加汇总报告
在这里插入图片描述
6、添加聚合报告
在这里插入图片描述

2、测试

启动测试
在这里插入图片描述

3、查看结果

结果树
在这里插入图片描述
汇总报告
在这里插入图片描述

聚合报告
在这里插入图片描述

二 性能监控

使用jdk自带的工具

1、jconsole

在这里插入图片描述

在这里插入图片描述

2、jvisualvm

这个更加详细一点

能干什么?

  • 1、监控内存泄露
  • 2、跟踪垃圾回收
  • 3、执行时内存、cpu分析
  • 4、线程分析等
    在这里插入图片描述
    运行:正在运行的
    休眠:sleep
    等待:wait
    驻留:线程池里面的空闲线程
    监视:阻塞的线程,正在等待锁

使用kdk自带工具查看

在这里插入图片描述

这里安装插件查看GC情况

参考:jdk安装Visual Gc

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

相关文章
|
4天前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
26 3
|
4天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
18 4
|
3天前
|
监控 算法 Java
Java中的内存管理:理解垃圾回收机制
【10月更文挑战第2天】 在本文中,我们将深入探讨Java编程语言中的内存管理机制,特别是垃圾回收机制。我们将从基本原理、垃圾回收算法到实际应用场景全面解析,帮助你更好地理解和优化Java应用的内存使用。无论你是初学者还是有经验的开发者,这篇文章都能带给你新的启发和思考。
|
1月前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
5天前
|
C++
析构造函数就是为了释放内存,就是在局部指针消失前释放内存,拷贝构造函数就是以构造函数为模块,在堆里面新开一块,同一个变量在堆里面的地址
本文讨论了C++中构造函数和析构函数的作用,特别是它们在管理动态内存分配和释放中的重要性,以及如何正确地实现拷贝构造函数以避免内存泄漏。
19 2
|
15天前
|
存储 算法 Java
深入解析 Java 虚拟机:内存区域、类加载与垃圾回收机制
本文介绍了 JVM 的内存区域划分、类加载过程及垃圾回收机制。内存区域包括程序计数器、堆、栈和元数据区,每个区域存储不同类型的数据。类加载过程涉及加载、验证、准备、解析和初始化五个步骤。垃圾回收机制主要在堆内存进行,通过可达性分析识别垃圾对象,并采用标记-清除、复制和标记-整理等算法进行回收。此外,还介绍了 CMS 和 G1 等垃圾回收器的特点。
60 0
深入解析 Java 虚拟机:内存区域、类加载与垃圾回收机制
|
24天前
|
监控 算法 Java
Java中的内存管理与垃圾回收机制
本文将深入探讨Java编程语言中的内存管理方式,特别是垃圾回收(Garbage Collection, GC)机制。我们将了解Java虚拟机(JVM)如何自动管理内存,包括对象创建、内存分配以及不使用对象的回收过程。同时,我们还将讨论不同的垃圾回收算法及其在不同场景下的应用。
|
23天前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
1月前
|
监控 算法 Java
Java中的内存管理:理解垃圾回收机制的深度剖析
在Java编程语言中,内存管理是一个核心概念。本文将深入探讨Java的垃圾回收(GC)机制,解析其工作原理、重要性以及优化方法。通过本文,您不仅会了解到基础的GC知识,还将掌握如何在实际开发中高效利用这一机制。
|
4天前
|
监控 算法 Java
Java中的内存管理:理解垃圾回收机制
本文深入探讨了Java编程语言中的内存管理,特别是其垃圾回收机制。我们将从基本原理出发,逐步解析垃圾回收的工作流程、优缺点以及如何通过编程实践优化应用性能。此外,文章还将讨论Java 11中引入的ZGC(Z Garbage Collector)这一新兴技术,帮助读者更好地理解和利用现代Java环境中的内存管理特性。