1

我们在 AWS 的 i3.2xl 实例集群上运行 Cassandra 3.0.16。存储数据的卷使用 Luks 加密。我们正在运行一项需要通过在单个记录键上运行单个查询来从两个表中读取 3TB 数据的作业。如果我们观察其中一个 Cassandra 实例的 Cloudwatch IO 指标,看起来 Cassandra 将在作业完成之前读取 1000 TB 的数据。这导致作业持续时间比预期慢 6 倍。

我们已经完全压缩了正在读取的两个表,它只帮助提高了 10% 的性能。通过在没有加密卷的集群上看到同样缓慢的性能,我们已经排除了加密导致缓慢的可能性。

是否有任何 Cassandra 配置设置可以调整以减少过多的 IO?

4

0 回答 0