蚂蚁消息中间件 (MsgBroker) 在 YGC 优化上的探索

  1. 云栖社区>
  2. 博客>
  3. 正文

蚂蚁消息中间件 (MsgBroker) 在 YGC 优化上的探索

子夜初商南 2019-08-03 19:36:59 浏览461
展开阅读全文

原创声明:本文系作者原创,谢绝个人、媒体、公众号或网站未经授权转载,违者追究其法律责任。


导读

GC 一直是 Java 应用中被讨论得最多的话题之一,尤其对于消息中间件这样的基础应用,GC 停顿产生的延迟会严重影响其在线服务能力,是开发和运维人员关注的重点。

关于 GC 优化,首先最容易想到的就是调整那些影响 GC 性能的 JVM 参数(如新生代与老年代的大小、晋升到老年代的年龄、甚至是 GC 回收器类型等),使得老年代中存活的对象数量尽可能的少,从而降低 GC 停顿时间。然而,除了少数较为通用的参数设置方法可以参照和遵循,在大部分场景下,由于不同应用所创建对象的大小与生命周期不尽相同,GC 参数调优实际上是个非常复杂且极具个性化的工作,并不存在万能的调优策略可以满足所有的场景。同时,由于虚拟机内部已经做了很多优化来尽量降低 GC 的停


网友评论

登录后评论
0/500
评论
子夜初商南
+ 关注