索引工作池的 DSE + solr 背压问题

DSE + solr back pressure issue for index work pool

在三节点集群中重新启动节点 B 总是以节点 B 上的以下警告消息结束:

Back pressure is active for Index work pool with total work queue size 764 and average processing time 9242

队列大小不断增加。 我在 ubuntu 12.04 机器上运行 DSE 4.5 SOLR,内存为 20 GB,每台服务器 4 个内核。监控系统资源似乎是 "normal",12 GB RAM 使用率,非常低 CPU 使用率。

opscenter 向我展示了此节点:

1.5 GB 的堆使用率,非常低的负载 (0.32),键空间的压缩任务现在几个小时都处于 100%。

在节点 A 上,nodetool -pr 始终显示消息:

INFO [HintedHandoff:2] 2015-01-05 17:24:19,570 HintedHandOffManager.java (line 466) Timed out replaying hints to /10.0.106.200; aborting (0 delivered)

其中 10.0.106.200 是节点 B

知道这个警告会导致什么吗?

背压警告只是过载的指示,因为根据您配置的阈值,索引进程无法跟上插入率;一般来说,这不是一个严重的问题,除非它发生很长时间,在这种情况下,您可能想要水平或垂直扩展,或者如果您已经拥有强大的机器,则增加背压阈值。

至于其他的问题,看起来比较严重,但是信息太少,很难诊断。