Java performance tuning_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java performance tuning

Java performance tuning

 2018/3/6 0:11:51  macroli  程序员俱乐部  我要评论(0)
  • 摘要:Java性能调优的成功,离不开好的计划,正确的方法和策略,以及对这一领域的知识的了解理解。提到性能调优,那么首先要了解何为性能,性能衡量指标是什么?那就是应用程序的响应性,吞吐量以及程序稳定性。在软件开发过程中,开发人员往往进入一个误区,就是功能实现优先,往往认为性能优化功能完成后要做的事情,其实不然,性能其实就在我们的每一行代码中,所以认真写好每一行就是一种performancetuning。所以尽早测试,经常测试是性能优化的一个基本原则如果想在性能优化领域有所作为
  • 标签:for Java

Java性能调优的成功,离不开好的计划,正确的方法和策略,以及对这一领域的知识的了解理解

提到性能调优,那么首先要了解何为性能,性能衡量指标是什么?那就是应用程序的响应性,吞吐量以及程序稳定性。

在软件开发过程中,开发人员往往进入一个误区,就是功能实现优先,往往认为性能优化功能完成后要做的事情,其实不然,性能其实就在我们的每一行代码中,所以认真写好每一行就是一种performance tuning酷

所以尽早测试,经常测试是性能优化的一个基本原则

如果想在性能优化领域有所作为,我们需要超过“雾里看花”的状态,进入“悠然见南山”过程,最终达到“一览众山小”的境界。

凡是预则立,不预则废。对于java应用程序的优化一般从代码,CPU,Memory, JVM几方面着手。

接下来先了解一些java性能优化术语和技巧,为了更清晰的表述,用下图加以概述

?接下来在接受一下JVM调优入手点

我们要知道一个有意义的性能优化是对真正项目有意义,所以为应用搭建一套完整的监控系统意义;同时在开始测试之前要问自己一下几个问题:

?

  • 测试机环境是否独占?
  • 网络是否稳定?
  • 应用预期吞吐量是多少?
  • 请求与相应的延时时间预期多少?
  • 支持最大的预期并发数是多少?
  • 最差情况下的最大延时是多少?
  • 当并发数达到最大时可接受的吞吐量和延时是多少?
  • 垃圾回收的频率是怎样的?

如果以上几个问题都已清楚,通过以下几个过程进行性能测试和调优。

  • 测试
  • 监控
  • 剖析
  • 调优

具体sample待续。。。。?

  • class='magplus' title='点击查看原始大小图片' />
  • 大小: 182.4 KB
  • 大小: 58.6 KB
  • 查看图片附件
上一篇: 属性文件读取方式 下一篇: 没有下一篇了!
发表评论
用户名: 匿名