我有8个节点的cassandra集群,每个dc有4个节点。1个dc用于读取,另一个dc用于写入。写入操作是通过将数据加载到集群中的作业启动的。在数据加载期间,我们看到读取应用程序的读取超时,以及写入数据中心中的服务器超过20秒的长gc暂停。我怀疑这个问题是由于年轻的gc暂停造成的,因为年轻一代有很多集合。如何修复超时和长时间gc暂停。我给年轻一代分配了10GB,给老一代分配了10GB。
到目前为止所做的事情:
将堆大小从12 gb增加到20 gb。
停止键空间的自动压缩
将并行线程减少到32个
最大持续时间增加到6
谢谢,
暂无答案!
目前还没有任何答案,快来回答吧!