Cassandra 如何翻阅墓碑和活细胞?

问题描述

我们的网络服务最近开始遇到墓碑问题。简而言之,有时,我们的客户会在单个分区上发出大量删除操作,目前无法避免。发生这种情况时,某些读取请求将变得非常缓慢。当此类请求的速率很高时,Cassandra 节点上的所有线程都被占用,NTR 队列很快被填满,然后出现超时。

以前,我们使用的页面大小是 5000,我们观察到 Cassandra 超时的间歇性峰值和墓碑读取的峰值。当时的情况是温和的。最近,我们将页面大小设置为1000。我们认为理想情况下,页面大小越小超时越少。但是,我们在此更改后观察到的却是 Cassandra 超时的急剧增加。与此同时,每读的墓碑也随之上升。请注意,我们没有看到导致这种情况的大量删除的迹象。

我们无法解释这是如何发生的。所以我想知道如何将墓碑与活单元格一起扫描,以及如何在页面大小较小时每次读取具有更高的墓碑?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)