在Cassandra 3.x中,是否可以为每个键空间设置集群使用限制?

时间:2019-02-01 14:07:45

标签: cassandra

我目前正在建立一个Cassandra集群,该集群将由不同的应用程序使用,每个应用程序都有各自的键空间(以多租户方式)。 所以我想知道是否可以分别限制每个键空间对群集的使用。 例如,如果keyspace1使用了65%的群集资源,则该键空间上的每个新请求都将放入队列中,这样就不会影响其他键空间上的请求。

我知道我可以使用nodetool cfstats来获取每个键空间的统计信息,但是我不知道如何采取应对措施。 集群资源也是一个定义的术语,因为它可以是总CPU使用率,JVM堆使用率或在t时刻在集群上每个键空间上的读写百分比。

此外,如果您有避免这种情况的策略,很高兴听到有关此消息!

1 个答案:

答案 0 :(得分:0)

不,Cassandra没有这种功能。这就是为什么建议设置单独的群集以与嘈杂的邻居隔离的原因...

理论上,您可以在Docker / Kubernetes / ...上执行此操作,但是它可能需要大量资源才能构建可靠地工作的东西。