我们在cassandra(3.7)集群上得到了一些奇怪的负载分配。该集群有13个节点,16个核心和1个节点。 32G ram,它在Apache Usergrid(forked)后面运行。当我们对应用程序施加(人为)压力时,相同的3个节点几乎获得所有CPU负载,其余节点正常运行。我们无法使用cassandra-stress工具创建相同的场景,所有负载均匀分布。这些节点的日志也没有什么不同。 gc日志似乎也很相似(为高堆内存运行G1 gc)。查询来自Usergrid,我们没有太多控制权。我需要指导才能找到问题所在。 (到目前为止,互联网没有任何帮助。)我应该在哪里诊断问题?
答案 0 :(得分:0)
看起来节点之间数据/密钥/请求的分布不均匀。检查您的分区密钥是否均匀分配数据,并且您没有请求相同的密钥。