Java性能压测工具及其调优
Java性能压测工具及其调优
- JMeter工具
- 使用
- JVisualVM使用
- 使用
- 简介
在日常的开发中,Java的性能显得尤为重要,一个程序的好坏主要就是性能来决定的。
JMeter工具
JMeter主要就是用于对Java 程序进行压力测试的一种有有力工具。
- JMeter工具下载:https://jmeter.apache.org/
使用
JMeter下载还不必做过多的配置吗,直接解压进入bin文件,点击jmeter批处理文件就可以。
- 参数配置
进入后进行配置测试计划以及分配线程组,进行压测的参数配置。
下图对Http请求进行相应的配置,用百度举例,对网站进行压力测试
- 结果查看
一般查看压测结果树、汇总报告以及聚合报告。
结果树一般就是每个请求返回的各种信息(包括异常信息)在这里进行查看。
汇总报告
这里主要就是对结果进行分析,可以查看每秒的吞吐量以及异常量等信息,来观察请求的性能情况
聚合报告
一般就是对请求性能进行正态分布计算得出的一系列数值,开发者可以对其进行分析调优。
JVisualVM使用
JVisualVM是一种对Java性能监控的一种工具,是一种可视化工具。
使用
命令行直接输入 jvisualvm
输入完后进入页面。
简介
- 监视CPU、线程、堆等信息
- 查看线程信息
这里是本地起的一个微服务项目,能清楚的看到各个线程的状态。
- GC 查看器
GC是Java调优的一个重要部分,一个好的GC直接决定了Java性能的优劣。
整体而言,应该尽量加大Eden的堆内存大小,应该把垃圾对象都在年轻代中进行Minor GC,避免在老年代进行Full GC,避免出现OOM异常。
Java性能压测工具及其调优相关推荐
- 软件性能测试分析与调优实践之路-JMeter对RPC服务的性能压测分析与调优-手稿节选
一.JMeter 如何通过自定义Sample来压测RPC服务 RPC(Remote Procedure Call)俗称远程过程调用,是常用的一种高效的服务调用方式,也是性能压测时经常遇到的一种服务调用 ...
- tcp压测工具_【解决方案】性能压测及分析调优实践
[关键导读]结合一次重保活动的性能压测需求,详解了整体的性能测试策略及性能分析思路,并在实施过程中有效利用了网易易测的NPT性能测试平台一站式完成了压测场景设计.执行.业务指标监控.性能指标分析等活动 ...
- mysql 性能拐点_性能压测及分析调优实践
[关键导读] 文中结合一次重保活动的性能压测需求,详解了整体的性能测试策略及性能分析思路,并在实施过程中有效利用了NPT性能测试平台完成了压测场景设计.执行.业务指标监控.性能指标分析,结合监控找出了 ...
- Linux下性能压测之系统参数调优
1. 前言 在做服务端压测的时候,经常会遇到一些由于Linux系统限制导致压力上不去的情况,这里从Linux系统参数上做一些调优,减少此类因素的干扰. 2. 配置 2.1 Linux系统配置 执行:s ...
- 性能压测工具选型对比
本文是<Performance Test Together>(简称PTT)系列专题分享的第二期,该专题将从性能压测的设计.实现.执行.监控.问题定位和分析.应用场景等多个纬度对性能压测的全 ...
- Mark - HDFS性能压测工具
引言 Hadoop生态圈的基石有两个,一个是HDFS文件系统,一个是MR编程框架.第一弹中提到应用MR编程框架实现大规模多机联合负载压测场景的方案,则突出了MR的能力,实际上HDFS作为这一切的基础, ...
- HDFS性能压测工具
转载地址:http://www.taobaotest.com/blogs/2517 引言 Hadoop生态圈的基石有两个,一个是HDFS文件系统,一个是MR编程框架.第一弹中提到应用MR编程框架实现大 ...
- Oracle的学习心得和知识总结(十八)|Oracle数据库性能压测工具swingbench的安装和使用及AWR ASH ADDM报告生成
目录结构 注:提前言明 本文借鉴了以下博主.书籍或网站的内容,其列表如下: 1.参考书籍:<Oracle Database SQL Language Reference> 2.参考书籍:& ...
- 常用性能压测工具实战总结
### 一.压测背景 >以前:未出社会之前经常用AB工具来压测自己的 nginx 欢迎页面,看着服务器的资源从20%到100%,发现原来一个开源的工具都可以把一台4C8G的虚拟机压爆满,然后就陷 ...
最新文章
- mysql索引总结----mysql 索引类型以及创建
- 关于IOCP完成端口的文章
- gym103117J. Ants
- 计算机网络项目——最小网元设计(阶段二)
- OpenEIM 从天上飘落下来
- Cocos2d-x基础篇C++
- 【渝粤题库】陕西师范大学292231 财务管理Ⅱ 作业(专升本)
- spring boot jpa SQL语句注意事项
- Linux fcntl函数详解
- 天线效应产生原因及解决办法
- python学习笔记12:t分布、f分布和卡方分布曲线绘制及临界值和p值计算
- arcgis用python字段自动编号_属性表字段自动编号
- 心知天气html,Typecho 博客添加“心知天气”网页天气插件教程
- 怎么看计算机版本号,如何查看电脑windows版本号(查看电脑版本信息的11种方法)...
- 开门的磁卡在哪里配_门禁卡能配吗?
- missingno错误不显示图片,pycharm
- 【MySql】mysql存储毫秒级日期以及PHP时间戳格式转化
- 电脑驱动是什么,它有什么作用呢?
- python合并pdf_python如何将多个PDF进行合并
- 通过modbus4j读写字符串到PLC