高吞吐低延迟 Java 应用的垃圾回收优化
2014/05/14 | 分类: 技术架构 | 0 条评论 | 标签: GC, JVM
分享到:31
本文由 ImportNew - hejiani 翻译自 linkedin。欢迎加入翻译小组。转载请见文末要求。
高性能应用构成了现代网络的支柱。LinkedIn 有许多内部高吞吐量服务来满足每秒数千次
的用户请求。要优化用户体验,低延迟地响应这些请求非常重要。
比如说,用户经常用到的一个功能是了解动态信息——不断更新的专业活动和内容的列
表。动态信息在 LinkedIn 随处可见,包括公司页面,学校页面以及最重要的主页。基础
动态信息数据平台为我们的经济图谱(会员,公司,群组等等)中各种实体的更新建立索
引,它必须高吞吐低延迟地实现相关的更新。
图
1 LinkedIn
动态信息
这些高吞吐低延迟的 Java 应用转变为产品,开发人员必须确保应用开发周期的每个阶段一
致的性能。确定优化垃圾回收(Garbage Collection,GC)的设置对达到这些指标非常关键。