Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra节点随机下降_Cassandra - Fatal编程技术网

Cassandra节点随机下降

Cassandra节点随机下降,cassandra,Cassandra,我遇到了Cassandra 1.2.5节点CPU使用率高达2300%和随机无响应的问题(例如,无法登录到cqlsh,获取timout异常) 我不知道为什么,但在该节点上运行tpstats时,我有26000个挂起的ReadStage池和FlushWriter 126一直被阻止。似乎在重新启动节点后,一段时间内情况恢复正常,一段时间后,问题再次出现,我到处都超时,并且没有从表中正确检索到不受部署影响的数据 在问题识别之前,我已经部署了对应用程序的修改,在这里我引入了接收大量写入数据的表,并且在读取数

我遇到了Cassandra 1.2.5节点CPU使用率高达2300%和随机无响应的问题(例如,无法登录到cqlsh,获取timout异常)

我不知道为什么,但在该节点上运行tpstats时,我有26000个挂起的ReadStage池和FlushWriter 126一直被阻止。似乎在重新启动节点后,一段时间内情况恢复正常,一段时间后,问题再次出现,我到处都超时,并且没有从表中正确检索到不受部署影响的数据

在问题识别之前,我已经部署了对应用程序的修改,在这里我引入了接收大量写入数据的表,并且在读取数据后将其删除。我想知道问题是否是由于压缩造成的。有人能帮忙吗?

如果FlushWriter(曾经)阻塞,这是一个非常糟糕的迹象。通常表示您正试图用硬件做的事情远远超过您的能力。如果我做一个疯狂的猜测:你的CPU被GC吞噬了,这是在用水管冲洗一切

光是26000个挂起的读取就足以让你的堆崩溃。从您的描述中很难说问题是什么,但我怀疑您的IO子系统过载导致读取备份(这就是您的问题开始的地方)。这些读取请求最终会出现在堆上,并一直保存到请求超时为止。挂起的读取会炸毁堆,最终导致GC死亡螺旋

如果这是您的问题:通过使用更多节点来增加容量,或者使用SSD