测试与优化工具及应用
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即可。
内存分析
通过idea自带的profiler查看运行程序消耗的资源
Java–内存泄露的原因及解决方案(大全) 内存泄露 static{}语句块详解
JConsole 工具
IDEA集成JProfiler11可视化工具(安装、集成、测试、简单教程)
java内存分区
****方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。****堆java堆是所有线程所共享的一块内存,在虚拟机启动时创建,几乎所有的对象实例都在这里创建,因此该区域经常发生垃圾回收操作。****虚拟机栈1. 虚拟机栈也就是我们平常所称的栈内存,它为java方法服务,每个方法在执行的时候都会创建一个栈帧,用于存储局部变量表、操作数栈、动态链接和方法出口等信息。2. 虚拟机栈是线程私有的,它的生命周期与线程相同。如何使用intellij-idea内存分析工具排查内存泄漏问题 有代码示例介绍profiler查看hprof文件
官网介绍:Analyze the memory snapshot
示例:
