cassandra与多租户资源消耗

nimxete2  于 2021-06-13  发布在  Cassandra
关注(0)|答案(0)|浏览(259)

考虑一个表,该表的分区键为客户机uuid+date,其他列满满一手。没有辅助索引。每个客户端每天最多有100万行。没有删除。
假设这个表上的cql表现良好:没有“允许过滤”,频繁选择使用主索引将匹配项剔除到只有几行。
这一设置——简单、干净的表和访问——引出以下内容:
如果客户机a在不同的分区中,它们如何对b的性能产生不利影响?
哪种可能性最大?
内存绑定为所有客户机共享一个给定cassandra盒的相同表内存?
作为客户端的r/w绑定到a等待b的同一目录或文件的i/o
cpu限制
这里多线程的主要问题是客户端a在一个分区上的r/w峰值,这个分区恰好与客户端b在同一台机器上,客户端b在做同样的事情,比如每天下午5点运行一个eod报告。也就是说,两个重用户在同一时间运行大型r/w工作集,而他们的guid+date shard恰好位于同一个框中
尽管如此,cassandra在集群中保持分区在逻辑上是分开的这一事实表明,只有病理性病例才是问题所在。
如果

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题