【问题标题】:Cassandra: Is it normal to have so many gc.log processesCassandra:有这么多gc.log进程正常吗
【发布时间】:2020-10-23 08:04:38
【问题描述】:
我对 cassandra 很陌生,所以如果有人能解释一下我在这里看到的内容。我有一个带有 16 个节点的 cassandra 环(简单策略),如果我在节点上使用 htop,我会看到太多 gc.log 进程正在发生,我认为这也占用了大量内存!其中 16 个属于 16 个节点,但其余的呢?有这么多日志记录事件是正常的吗?
【问题讨论】:
标签:
logging
cassandra
garbage-collection
htop
multiple-processes
【解决方案1】:
这不是 gc.log 进程,而是单个 Cassandra 进程,它有一个选项来指定在哪里存储 gc.log 文件。您会看到很多,因为默认情况下htop 显示进程的所有线程,而不是单个进程项(请参阅this answer for explanation)。您可以通过执行 ps -aef|grep gc.log 来检查这一点 - 您应该只看到 Cassandra 进程的一项。