项目压力测试 出分析报告 性能调优
来源:互联网 发布:都怪本泽马什么梗 知乎 编辑:程序博客网 时间:2024/05/17 05:07
工具介绍
Apache jMeter 压力测试工具,测试同学应该知道,这个可用其它工具
JProfiler jprofiler 教程-JAVA性能分析 JAVA测试工具,很牛很高大上的一个工具
这两个怎么用,请自己百度吧
背景:
项目已经开发完成,需要出个压力测试报告,给领导看看,
了解,好多公司项目都不搞什么压力测试。因为没什么高并发情况。
像互联网的项目面向C2C,B2C,面向C的,都是有压力风险的,
每年,都要宕机的12306,当然现在很好了,有阿里支持。
操作:
需要把JProfiler ,部署到linux上,与tomcat相关联,因为项目是运行在tomcat中的,
启动tomcat时,直接就到JProfiler,启动了。细节,自己研究啊。
本地,当然需要安装JProfiler,
本地的JProfiler就像当于mysql的客户端,可以实时看,运行在linux上的JProfiler的情况
环境都配置好,压力测试工具,把用例脚本写好,就可以开始测试了,
运行完后,本地的JProfiler可以把相关分析文件,导出到本地,发给开发,分析问题,优化性能了。
主要看3个东西:1 方法堆栈日志,每个方法执行多长时间,都有,是那个方法耗时最久,一目了然。---应该放缓存的放缓存吧,redis走起。
2.Sql日志,具体sql执行耗时多久。---优化sql拉,或业务方面解决
3.高并发时,线程情况,如等待多少,阻塞多少。特别需要分析阻塞的线程情况。
也有相应日志文件,一般是代码同步有问题,mysql连接数设置太少了,所以阻塞情况多。
后面,我上几个图说明说明,看字总是很累。
补足说明:
jprofiler_windows-x64_9_1_1 下这个,然后在升到9.2版本,因为最新版本需要钱的拉。
测试时,最好把日志升到最高,
分析完后,最好把JProfiler断掉,测一把。数据真实点。
因为JProfiler 本身用浪费性能的。
网络问题,不要告诉我,你的网络不好, 还测个毛线的压力测试。ping出来,需要好几秒。
有图有真像,上一个线程图吧,其它的自己YY
- 项目压力测试 出分析报告 性能调优
- 性能测试:分析报告
- jmeter-压力测试的结果报告分析
- memcached 压力测试以及性能分析
- web压力测试与性能分析siege
- 性能测试结果分析报告
- 项目测试分析报告 模板
- 【架构性能分析(4)】Web性能压力测试Webbench
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析---转载
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- j2ee性能调优之最小化资源压力测试法则
- j2ee性能调优之最小化资源压力测试法则
- Android--权限管理
- 史上最简单的 MySQL 教程(五)「SQL 基本操作 之 表操作」
- 基于Portlet的调度任务
- Android开发中libs包下面的mips、armeabi、armeabi-v7a和x86
- sql 锁类型与锁机制
- 项目压力测试 出分析报告 性能调优
- laravel学习笔记(1)— Laravel的安装及laravel中的路由介绍
- 496. Next Greater Element I
- jMeter的安装
- 线程通信——生产者和消费者问题解决
- 从尾到头打印单链表
- windows下安装lxml成功
- 1.sqoop概念,功能,架构,版本
- html 引用文件编码为utf-8 的 js文件乱码问题