- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA WEB系统性能调优
第 PAGE
第 PAGE 1 页
JAVA WEB系统性能调优
V1.0
广州合道信息科技有限公司
2014年3月
文档信息
项目名:
项目编号:
作者:
罗承伟
创建日期:
2014-03-21
使用者:
标题:
Javaweb 系统性能调优方案
分类:
部门名称:
研发部
版权声明:
文档状态
文档状态
□草稿
■正式
文档评审人员
评审组组长:
评审组成员:
评审时间
修订文档历史记录
日期
版本
说明
作者
2014-03-21
V1.0
初稿
罗承伟
目录
TOC \o 1-3 \h \z \u 7557 1. 性能调优流程 4
3779 1.1、确定调优目标 4
12475 1.2、测量系统性能 5
17449 1.3、分析性能瓶颈 5
20114 2. JVM性能调优 5
3885 2.1、JVM内存组成及分配 6
25605 2.1.1、JAVA内存组成介绍:堆(Heap)和非堆(Non-heap)内存 6
16116 2.1.2、堆内存分配 6
2420 2.1.3、非堆内存分配 7
8443 2.1.4、JVM内存限制(最大值) 8
6783 2.2、JVM参数详解 8
15895 2.3、参数配置示例 14
29076 3. J2EE应用监控 15
20545 3.1、数据库连接池监控(Druid) 15
3326 3.1.1、Druid连接池配置 15
16358 3.1.2、Druid连接池监控 17
20868 3.2、容器管理及监控(psi-probe) 18
11413 3.2.1、Tomcat下安装部署 18
32465 3.2.2、probe监控界面 22
25665 3.3、JAVA虚拟机监控(Visual VM) 25
19512 3.3.1、VisualVM安装 25
1393 3.3.2、VisualVM简介 25
6298 3.3.3、安装插件 26
11285 3.3.4、监控本地JAVA应用 27
11891 3.3.5、监控远程JAVA应用 28
17881 3.3.6、使用Visual VM查看JVM相关信息 31
25948 3.3.7、使用Visual VM解决内存溢出问题 33
21029 3.3.8、使用Visual VM查看Tomcat的线程状态 34
29823 3.3.8、使用Visual VM查看CPU消耗情况 36
性能调优流程
性能调优无疑是个庞大且复杂的话题,也是项目中非常重要的一环。由于性能调优涵盖的面实在是太多了,我们仅看看性能调优过程中常见的一些做法。
1.1、确定调优目标
性能调优,首先是要确定性能调优的目标是什么,如果现在应用已经满足了需求,就没必要去做性能调优了,毕竟不经过一个系统的过程,其实是无法确定你所做的性能调整是否真的调优了性能,是否没有造成应用中其他的问题,所以确定性能目标是非常重要的,在定义性能目标的时候通常这么定义的呢:
最大并发数
Quality of Service
服务的质量,在软件系统方面我们认为主要表现在请求的出错率,系统的load等。
最长响应时间
对于任何请求所能承受的最大响应时间。
TPS
每秒需要支持的最大事务数,最典型的指标是:“某页面最高需要支撑每秒3000次 的访问次数”。
例如一个web系统,需要定义出来的目标是:
并发目标:最高支撑200并发;
QoS:出错率须控制在万分之一,系统的load最高只能到达10;
TPS:每秒完成3000次请求的处理;
最大响应时间:最长允许的响应时间为5秒。
至于请求的平均响应时间这些就不在性能调优目标中定义,因为要达到TPS的要求,响应时间是必须要达到一个级别的,而且响应时间随着高并发是会出现劣化的。
当然,还可以把性能指标定到更为细节,例如某个方法的TPS在100并发时需要达到多少。
在确定好了性能目标后,重要的就是如何来测量系统的性能了。
1.2、测量系统性能
对于新系统而言,需要评估出其正式运行时的数据量的增长情况;而对于已运行的系统,则需要根据监控获取到系统的运行数据(例如高峰并发数、系统的响应速度情况、系统的load、网络流量、每类请求在总的请求中所占的百分比等)。
新系统而言,要评估出具体的性能相对来说稍微好做一点,因为此时系统通常较为单纯,数据量的增长也不可能是一夜之间增长的,因此基本可以按照一种正常的方法在测试环境评估出其正式运行的性能。
而对于已运行的系统而言,
您可能关注的文档
- 2008年心理学考研312真题及答案.doc
- 2008年自考大学语文课后题答案.doc
- 2008年上海市公务员考试行测真题及答案解析.doc
- 2008年10月江苏自考27038红楼梦研究试卷及答案.doc
- 2009年7月全国自考管理学原理试题与答案.doc
- 2009级《机械制造基础》复习大纲.doc
- 2009年山东公务员考试行政职业能力测验真题及答案.doc
- 201 年医学装备质量与安全评价表.doc
- 2018会计继续教育——非营利组织专题.doc
- 2018会计继续教育题及答案10.doc
- 2012-2021北京重点校高一(下)期中语文汇编:词类活用.pdf
- 电力市场与经济运行优化:电力市场优化算法_(28).电力市场中的市场力分析.docx
- 医院培训课件:《俯卧位通气的护理》.pptx
- 电力市场与经济运行优化:电力系统能效优化方法_(1).电力市场基础理论.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(9).电力系统运行与能效优化.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(15).电力市场与环境影响分析.docx
- 电力市场与经济运行优化:电力系统优化调度_(1).电力市场基础与原理.docx
- 电力市场与经济运行优化:电力系统优化调度_(14).电力市场改革政策与影响.docx
- 电力市场与经济运行优化:电力系统运行优化_(4).电力系统运行基础.docx
- 2025年航运行业分析.docx
最近下载
- 《数据库原理与应用》教案.doc
- D-Z-T 0200-2020 矿产地质勘查规范 铁、锰、铬(正式版).docx VIP
- Unit 6 重点单词变形,语法,短语,句型练习高一英语必修第一册单元重难点易错题.docx VIP
- 全国党政领导班子建设规划纲要(2024-2028年).pptx VIP
- 2022电气设备电缆外护层接地电流检测细则.pdf VIP
- 2025年陕西保育员大赛试题及答案.pdf VIP
- 完整版《全国党政领导班子建设规划纲要(2024-2028年)》全文PPT.ppt VIP
- 第四章 生理学血液循环.ppt
- 学校食堂满意度测评制度.docx VIP
- 数学绘本《鸟儿鸟儿飞进来》(乘法).pptx VIP
文档评论(0)