作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我正在调试 Apache Cassandra 的性能问题。当列族的 Memtable 被填满时,它会排队等待刷新到 SSTable。当您执行大量写入时,经常会发生这种刷新。当此队列已满时,写入将被阻塞,直到下一次成功完成刷新。这表明您的节点无法处理它正在接收的写入。
nodetool 中是否有一个矩阵指示这种行为?换句话说,我想要一个表明节点无法跟上它正在接收的写入的数据。
谢谢!!
最佳答案
几年来情况并非如此。事件的内存表被切换,一个新的内存表占据了它的位置。新的突变发生在这个实时内存表上,而“待刷新”内存表包含在本地读取中。 MemtableFlushWriter 线程池中有刷新任务在其上排队。因此,您可以看到有多少待处理(在 tpstats 下)。您还可以在 MutationStage 下看到备份的突变。
最终
nodetool tpstats
可能是您正在寻找的东西。
关于cassandra - Apache Cassandra : Nodetool Stats Which shows Memtable Flush Frequency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34776481/
我是一名优秀的程序员,十分优秀!