测试与优化工具及应用

Jmeter

Apache JMeter使用教程   下载、配置和使用,创建线程组、HTTP测试等。      Jmeter使用教程  基础使用,HTTP测试,监听器

  Jmeter——数据库压力测试  介绍数据库压力测试,需要根据URL添加响应的驱动包     JMeter 连接MySQL  数据库驱动包使用,mysql连接复用     Jmeter 数据库压力测试  JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar和 ServerAgent使用

  jmeter常用插件下载及安装 插件下载和使用

  Jmeter修改语言、界面风格及字体大小

进阶

  Jmeter的基本使用  环境变量配置,录制HTTP测试脚本,函数、正则表达式使用等。

常见问题

  jmeter4.0执行HTTP请求报400  右键测试计划->添加->配置元件->HTTP信息头管理器,添加Content-Type,设置为text/plain即可。

  如果要进行压力测试,需要使用命令行模式(CLI Mode)    参考 tdengine压力测试之restful,文中介绍了 ab 和Jmeter两种压测工具的使用。

 

内存分析

  通过idea自带的profiler查看运行程序消耗的资源

  Java–内存泄露的原因及解决方案(大全)    内存泄露         static{}语句块详解

  JConsole 工具

  IDEA集成JProfiler11可视化工具(安装、集成、测试、简单教程)

java内存分区

****方法区
主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。
****堆
java堆是所有线程所共享的一块内存,在虚拟机启动时创建,几乎所有的对象实例都在这里创建,因此该区域经常发生垃圾回收操作。
****虚拟机栈
1. 虚拟机栈也就是我们平常所称的栈内存,它为java方法服务,每个方法在执行的时候都会创建一个栈帧,用于存储局部变量表、操作数栈、动态链接和方法出口等信息。
2. 虚拟机栈是线程私有的,它的生命周期与线程相同。

如何使用intellij-idea内存分析工具排查内存泄漏问题  有代码示例介绍profiler查看hprof文件

官网介绍:Analyze the memory snapshot

示例:

posted @ 2024-02-04 11:42  十二楼C  阅读(3)  评论(0编辑  收藏  举报