性能优化记

http://www.javashuo.com/article/p-mpecibyk-ht.htmlhtml

1. 性能测试java

Jmeter, 不使用办公机防止为排查引入网路异常等不肯定因素linux

建立测试计划,多少线程并发多少等设置好,若是是java代码测试,先写好打包,将引用的jar放到lib,将本身放到lib/ext,而后建立便可见并发

win管理员打开bat按步骤添加再运行便可性能

linux 能够将win编辑好的文件放到linux,运行便可 ./bin/jmeter -n -t ../***.jmx 测试

2. 静态分析线程

MemoryAnalyzer、VisualVM、JMC等orm

jmap -dump:live,format=b,file=heap-dump.bin <pid>htm

或者链接对应的进程或者-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$SELFLOGDIR/dump.hprofblog

3. 动态分析

JProfile

下载linux JProfile,项目启动时加入-agentpath:/home/admin/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849 或 ./bin/jpenable 按照提示选择进程,选择GUI模式,选择端口便可在客户端远程链接到该端口

相关文章
相关标签/搜索