Java性能调优的成功,离不开好的计划,正确的方法和策略,以及对这一领域的知识的了解理解。
提到性能调优,那么首先要了解何为性能,性能衡量指标是什么?那就是应用程序的响应性,吞吐量以及程序稳定性。
在软件开发过程中,开发人员往往进入一个误区,就是功能实现优先,往往认为性能优化功能完成后要做的事情,其实不然,性能其实就在我们的每一行代码中,所以认真写好每一行就是一种performance tuning。
所以尽早测试,经常测试是性能优化的一个基本原则
如果想在性能优化领域有所作为,我们需要超过“雾里看花”的状态,进入“悠然见南山”过程,最终达到“一览众山小”的境界。
凡是预则立,不预则废。对于java应用程序的优化一般从代码,CPU,Memory, JVM几方面着手。
接下来先了解一些java性能优化术语和技巧,为了更清晰的表述,用下图加以概述
接下来在接受一下JVM调优入手点
我们要知道一个有意义的性能优化是对真正项目有意义,所以为应用搭建一套完整的监控系统意义;同时在开始测试之前要问自己一下几个问题:
- 测试机环境是否独占?
- 网络是否稳定?
- 应用预期吞吐量是多少?
- 请求与相应的延时时间预期多少?
- 支持最大的预期并发数是多少?
- 最差情况下的最大延时是多少?
- 当并发数达到最大时可接受的吞吐量和延时是多少?
- 垃圾回收的频率是怎样的?
如果以上几个问题都已清楚,通过以下几个过程进行性能测试和调优。
- 测试
- 监控
- 剖析
- 调优
具体sample待续。。。。
相关推荐
在本文中,我们将深入探讨Java性能调优的关键知识点,并基于提供的资源"java performance tuning.chm"来展开讨论。 1. **JVM参数调整**: - **堆内存设置**:Java应用的内存分为年轻代、老年代和永久代(Java 8...
《Java性能调优》这本书是O'Reilly & Associates, Inc.出版的一本专注于提升Java应用程序性能的专业指南。书中深入探讨了如何优化Java虚拟机(JVM)的性能,以达到程序运行更快、更稳定的目标。Java性能调优是开发者...
《Java Performance Tuning》是一本深入探讨Java性能优化的经典著作,它涵盖了Java应用程序在实际运行环境中如何提升效率、降低资源消耗的关键技术。本书通过详细分析和讲解,为开发者提供了宝贵的性能调优策略和...
本书《Java Performance Tuning, 2nd Edition》由Jack Shirazi编写,旨在为Java开发者提供全面且深入的性能调优指南。无论是对初学者还是经验丰富的开发人员来说,书中涵盖的知识点都是极其宝贵的资源。 #### 二、...
### Java性能调优入门 #### 引言 本文档旨在为读者提供一系列有用的起步方法,以解决与Java相关的性能问题,并帮助用户针对HP-UX环境下的Java应用进行性能调优。文档并不涵盖所有细节,而是作为该领域的入门指南。...
在IT领域,尤其是在Java应用程序的优化与调优方面,Red Hat发布的《Java性能调节手册》为服务器专家提供了宝贵的指南。本文将深入解析该手册中的关键知识点,帮助读者理解如何在Linux服务器上进行Java性能调优。 ##...
JVM调优的经典书籍,想成为JVM方面的专家必读材料,可以形成一个系统认知
Java Performance Tuning – PDF Books
When O’Reilly first approached me about writing a book on Java performance tuning, I was unsure. Java performance, I thought—aren’t we done with that? Yes, I still work on performance of Java (and ...
Title: Java EE 7 Performance Tuning and Optimization Author: Osama Oransa Length: 398 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2014-06-25 ISBN-10: 178217642X ...
Optimizing Java Practical Techniques for Improved Performance Tuning 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Optimizing Java Practical Techniques for Improved Performance Tuning 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
《Java Performance Tuning》是一本由O'Reilly出版社出版的专业书籍,主要聚焦于Java应用程序的性能优化技术。本书详细介绍了如何诊断和解决Java应用程序中的性能瓶颈,并提供了一系列实用的工具和技术,帮助开发者...
本文将根据《Oracle Performance Tuning Guide》的内容,详细介绍Oracle数据库性能调优的相关知识点。 #### 二、性能调优概述 性能调优是指通过一系列技术和方法来提高系统或应用的响应速度和吞吐量的过程。对于...
The author shares his experience in server-side performance tuning through measured performance assessments, called optimizations. Each optimization discusses techniques to improve the performance ...