治疗技术焦虑的方法就是学习!

前言-Java漫漫调优路

Java程序性能调优 李新广 384℃ 0评论
         为了系统性能,开发可以针对系统的各个角度和层次进行优化,除了最常见的业务重构,代码优化,在软件架构上,JVM虚拟机层数据库,以及操作系统层面都可以进行各种手段的调优,因为系统性能遵守的是木桶理论,系统的短板确定了系统的负载能力的天花板。
另外在调优这个工作上上,不管是业务流还是开发流程都能够对系统的HA(高可用)影响。
        调优是个系统性工程。包含了整个软件的开发的生命周期。从需求,开发,测试到运维部署从来就不是某个岗位单独的技术人员的锅。
从涉及层面上讲我们讲6个点 :业务调优,设计调优,代码调优,JVM调优,数据库调优,系統调优
优化的步骤是先有瓶颈,必须要有明确的性能目标,清楚的指出优化的对象和最终目标,无论是磁盘IO,网络IO,和CPU各个方面的性能。
当然第一步肯定就是通过各种的性能监控和统计工具,找出临界值。
系列文章在讲述JVM调优的时候我们会用到一些监控工具和压力测试工具。
那么第一步都是代码优化空间,如果代码优化空间很大,就没有必要再系统参数上多做思考。
所以本系列文章将会在代码调优和Jvm 调优上深入,其他不做过多深入,
有可能的话,将会在设计调优上写几篇文章,所谓设计调优其实就是按照既定的设计模式,提升对代码的可维护性,可扩展性。
本文章来自对几本书的总结,以及自己的理解,如有问题,欢迎留言。

转载请注明:大道至简 » 前言-Java漫漫调优路

喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址