如何为 STCS 压缩策略配置 "frequency" 和 "max sstable size"?
How to configure the "frequency" and "max sstable size" for STCS compaction stratergy?
我正在为我的 2 节点 Scylla 集群使用 STCS 压缩策略。每个都有 500G 内存,复制因子为 2,彼此指向。我面临的问题是,在 STCS 中,SSTable 大小不断增加。所以当只剩下不到 100G 的内存时,压缩没有完成,因为它用完了磁盘space。因此,为了避免再次发生这种情况,我想减小 SSTable 的最大大小,而且,我想更频繁地进行压缩,以便使用更少的内存。
我尝试将策略更改为 LCS,但随后它尝试为所有现有的 SSTable 创建 160mb 的 SSTable,并再次耗尽内存。
请告诉我如何更改上述配置。我也愿意接受任何其他更好的想法。
Size-Tiered Compaction Strategy 要求您预留 50% 的可用磁盘 space。您应该添加更多存储并扩展文件系统(使用 mdraid 或 lvm)。
我正在为我的 2 节点 Scylla 集群使用 STCS 压缩策略。每个都有 500G 内存,复制因子为 2,彼此指向。我面临的问题是,在 STCS 中,SSTable 大小不断增加。所以当只剩下不到 100G 的内存时,压缩没有完成,因为它用完了磁盘space。因此,为了避免再次发生这种情况,我想减小 SSTable 的最大大小,而且,我想更频繁地进行压缩,以便使用更少的内存。
我尝试将策略更改为 LCS,但随后它尝试为所有现有的 SSTable 创建 160mb 的 SSTable,并再次耗尽内存。
请告诉我如何更改上述配置。我也愿意接受任何其他更好的想法。
Size-Tiered Compaction Strategy 要求您预留 50% 的可用磁盘 space。您应该添加更多存储并扩展文件系统(使用 mdraid 或 lvm)。