专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 JVM性能调优简介

JVM性能调优简介

更新时间:2022-11-22 08:26:49 来源:动力节点 浏览678次

JVM调优是一项系统而复杂的工作。目前JVMs下的自动调整非常优秀,基本的初始参数可以保证普通应用稳定运行。对于某些团队来说,应用程序性能可能不是最重要的。在这种情况下,默认的垃圾收集器通常足以满足所需的要求。调优要根据自己的情况。

JVM 调优主要涉及优化垃圾收集器以获得更好的收集性能,以便在 VM 上运行的应用程序可以具有更大的吞吐量,同时使用更少的内存并体验更低的延迟。正如我们上面所说的,更少的内存/更低的延迟并不一定意味着更少/更低的内存/延迟,性能就越好。这是关于最佳选择。

性能调优原则

在调优过程中,以下三个原则可以帮助我们更轻松地实现垃圾收集调优,以满足所需的应用程序性能要求。

Minor GC收集原则:每次Minor GC应该收集尽可能多的垃圾对象,以减少应用程序Full GC的频率。

GC内存最大化原则:在解决吞吐量和延迟问题时,垃圾收集器使用的内存越大,垃圾收集效率越高,应用越流畅。

GC 调优“三取二”原则:我们应该只调优三个性能属性中的两个,而不是调优所有三个属性:吞吐量、延迟和内存使用。

JVM调优涉及持续的配置优化和基于性能测试结果的多次迭代。在满足每个期望的系统指标之前,前面的每个步骤都可能经历多次迭代。在某些情况下,为了满足特定的指标,可能需要多次调整之前的参数,需要重新测试之前的所有步骤。

此外,调优通常从满足应用程序的内存使用要求开始,然后是延迟和吞吐量。调整应遵循此步骤顺序。我们不能颠倒这些调整步骤的顺序。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>