我最近将 Cassandra 集群从 3.11 升级到 4.0,长期目标是升级 Java 版本。出于显而易见的原因,我不想同时执行这两件事,但是我们在 C4 上升级已经两周多了,我希望将 Java 版本从 jdk8 升级到 jdk11,并从 CMS Garbage 迁移收集器到 G1GC。
我们希望了解在所有节点发生重大爆炸之前迁移到 G1GC 会产生什么影响。
在不同节点上使用不同的垃圾收集器是否安全?或者这应该是在测试环境中设置来监视的东西?
提前致谢。
最佳答案
是的!这实际上是更改/测试新 GC 类型时建议的做法,假设您无法在较低环境中完全模拟生产工作负载。
我建议在一两个节点上进行切换,然后监控它们相对于 CMS 节点的性能。
关于cassandra - 所有 Apache Cassandra 节点都需要使用相同的垃圾收集器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69896609/