Cassandra:有那么多gc.log个进程正常吗

Cassandra: Is it normal to have so many gc.log processes

我对 cassandra 很陌生,所以如果有人能解释我在这里看到的内容。我有一个带有 16 个节点的 cassandra 环(简单策略),如果我在节点上使用 htop,我会看到发生了太多 gc.log 进程,我认为这也会占用大量内存!其中16个属于16个节点,但是剩下的呢?有这么多日志记录事件正常吗?

它不是 gc.log 进程,它是单个 Cassandra 进程,它有一个选项指定存储 gc.log 文件的位置。您看到这么多是因为默认情况下 htop 显示进程的所有线程,而不是单个进程项(参见 this answer for explanation)。您可以通过执行 ps -aef|grep gc.log 来检查这一点 - 您应该只看到 Cassandra 进程的一项。