给定一组特定的配置和要在节点上写入的特定数据大小,我们可以预测提示的切换需要多长时间才能完成? 在我的情况下,一旦节点出现,我使用'nodetool statushandoff'命令检查,暗示的切换已经开始运行。然而,它似乎无休止地运行。那么通过查看配置,缺少数据大小等有任何方法,这样我们就可以知道在这么长的时间之后,丢失的数据将被写在节点上。
答案 0 :(得分:1)
您应该能够使用一些提示指标跟踪进度。请查看此页面:http://cassandra.apache.org/doc/latest/operating/metrics.html#hintedhandoff-metrics
TotalHintsInProgress将告诉您积压的大小,TotalHints会告诉您自启动以来在节点上写的提示数。因此,通过跟踪这两个指标,您应该能够估计它到底有多远(或多或少)。