因为工作的需要,笔者前前后后分别接触了HBase RegionServer、HiveServer\Metastore以及HDFS NameNode这些大内存JVM服务。 在和这些JVM系统打交道的过程中,GC优化始终是一个绕不过去的话题,有的是因为GC导致NameNode RPC请求耗时增大,有的是因为GC导致RegionServer/HiveServer/Metastore经常宕机。在优化的过程中,笔者花时间系统地学习并梳理了CMS、G1GC以及ZGC这几款垃圾回收器的原理,并基于这些原理进行了多次线上GC问题的定位以及优化。这个系列的文章初步安排了多篇
- 【大内存服务GC实践】- 一文看懂"ParNew+CMS"组合垃圾回收器
- 【大内存服务GC实践】- "ParNew+CMS"组合垃圾回收器实践案例(一
- 【大内存服务GC实践】- "ParNew+CMS"组合垃圾回收器实践案例(二
- 【大内存服务GC实践】- 一文看懂G1垃圾回收器...