gpt4 book ai didi

configuration - Cassandra Commit 日志理想大小和默认大小说明

转载 作者:行者123 更新时间:2023-12-02 19:28:07 25 4
gpt4 key购买 nike

从文档中给出

commitlog_total_space_in_mb(Default: 32MB for 32-bit JVMs, 8192MB for 64-bit JVMs)note Total space used for commitlogs. If the used space goes above this value, Cassandra rounds up to the next nearest segment multiple and flushes memtables to disk for the oldest commitlog segments, removing those log segments. This reduces the amount of data to replay on start-up, and prevents infrequently-updated tables from indefinitely keeping commitlog segments. A small total commitlog space tends to cause more flush activity on less-active tables.

并从 Cassandra.yaml 中指定:

Total space to use for commit logs on disk.

If space gets above this value, Cassandra will flush every dirty CFin the oldest segment and remove it. So a small total commitlog spacewill tend to cause more flush activity on less-active columnfamilies.

The default value is the smaller of 8192, and 1/4 of the total spaceof the commitlog volume.

commitlog_total_space_in_mb: 8192

我的疑问是以下语句是什么意思:

The default value is the smaller of 8192, and 1/4 of the total spaceof the commitlog volume.

我的提交日志位于同一硬盘驱动器但不同驱动器中我已将提交日志的卷分配为 70 GB。我应该将其减少到 8GB 还是应该将其减少到 32GB,因为 1/4 的卷空间让我无法考虑该分区空间。

我有 commitlog_total_space_in_mb 的默认值,那么理想的提交日志分区大小应该是多少?

P.s:我知道这两个应该位于不同的驱动器上以获得更好的性能。

最佳答案

关于 Cassandra.yaml 语句的第一个问题 - 提交日志大小将为:

最小(8GB,0.25*total_disk_size)

在您的情况下,由于您已分配 70 GB,因此提交日志大小将为 8 GB。您可以通过在 Cassandra.yaml 中设置大小来避免这些计算

关于你的第二个问题,最佳大小是多少,根据我的测试,当将提交日志目录设置在 8GB 以下时,你会收到磁盘大小不足的警告,因此将其设置为超过 8GB,并记住你始终可以增加该大小。

关于configuration - Cassandra Commit 日志理想大小和默认大小说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47587471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com