2016年11月18日

一步步优化JVM四:决定Java堆的大小以及内存占用

摘要: 到目前为止,还没有做明确的优化工作。只是做了初始化选择工作,比如说:JVM部署模型、JVM运行环境、收集哪些垃圾回收器的信息以及需要遵守垃圾回收原则。这一步将介绍如何评估应用需要的内存大小以及Java堆大小。首先需要判断出应用存活的数据的大小,存活数据的大小是决定配置应用需要的Java堆大小... 阅读全文

posted @ 2016-11-18 23:43 爱你一万年123 阅读(1196) 评论(0) 推荐(0) 编辑

一步步优化JVM三:GC优化基础

摘要: 本节主要描述关于垃圾回收器性能的三个指标,三个关于垃圾回收器优化的基本原则,以及优化HotSpot VM的垃圾回收器的信息收集,在这些指标中权衡以及信息的收集是非常重要的。性能指标 吞吐量:衡量垃圾回收器运行在性能峰值的时候不需要关心垃圾回收器暂停的时间或者需要占用内存的能力。 延迟... 阅读全文

posted @ 2016-11-18 23:41 爱你一万年123 阅读(247) 评论(0) 推荐(0) 编辑

一步步优化JVM二:JVM部署模型和JVM Runtime

摘要: 选择JVM部署模型 JVM部署模型的选择总体来说就是决定应用是部署在单个JVM实例还是多个JVM实例上(这里简单举例说明一下JVM实例,比如:我们常用eclipse开发,启动一个eclipse就是启动了一个JVM实例,然后在JVM中运行一个main程序,又会启动一个JVM实例,两个JVM... 阅读全文

posted @ 2016-11-18 23:26 爱你一万年123 阅读(164) 评论(0) 推荐(0) 编辑

一步步优化JVM一:概述、方法及需求

摘要: 现代JVM是一个具有灵活适应各种应用能力的软件,尽管很多应用能够在JVM的默认配置下运行良好,但是有些应用还是需要优化JVM配置以达到其性能要求。由于各种各样的应用能够运行在现在JVM上面,所以大量的JVM选项可以配置来提升应用的性能。不幸的是,对一个应用而言优化得很好的JVM配置,对应另外... 阅读全文

posted @ 2016-11-18 23:11 爱你一万年123 阅读(468) 评论(0) 推荐(0) 编辑

排查Java线上服务故障的方法和实例分析

摘要: 前言 作为在线系统负责人或者是一个技术专家,你可能刚刚接手一个项目就需要处理紧急故障,或者被要求帮忙处理一些紧急的故障,这个时候的情景是: (1)你可能对这个业务仅仅是听说过,而不怎么真正了解; (2)你可能没有这个故障的详细信息,比如可能仅仅是有使用方反馈服务中断了10分钟; (3... 阅读全文

posted @ 2016-11-18 22:35 爱你一万年123 阅读(301) 评论(0) 推荐(0) 编辑

导航