线程池和读/写延迟统计信息
Cassandra为不同的执行阶段维护不同的线程池。每个线程池提供活动,挂起和完成的任务数量的统计信息。未决任务列增加的这些池的趋势表明何时增加额外的容量。建立基准后,在待处理任务列中配置超出正常范围的报警。在命令行上使用nodetool tpstats来查看下表中显示的线程池详细信息。
由nodetool tpstats报告的线程池统计信息
线程池 | 描述 |
---|---|
AntiEntropyStage | 与维修有关的任务 |
CacheCleanupExecutor | 与缓存维护相关的任务(计数器缓存,行缓存) |
CompactionExecutor | 与压实有关的任务 |
CounterMutationStage | 与领先的计数器写入有关的任务 |
GossipStage | 有关八卦协议的任务 |
HintsDispatcher | 与发送提示相关的任务 |
InternalResponseStage | 与其他内部任务响应相关的任务 |
MemtableFlushWriter | 与清除memtables相关的任务 |
MemtablePostFlush | memtable刷新完成后与维护相关的任务 |
MemtableReclaimMemory | 与回收memtable内存有关的任务 |
MigrationStage | 与模式维护相关的任务 |
MiscStage | 与各种任务相关的任务,包括快照和删除主机 |
MutationStage | 与写入相关的任务 |
Native-Transport-Requests | 与来自CQL的客户端请求相关的任务 |
PendingRangeCalculator | 任务涉及在引导/解除后重新计算范围所有权 |
PerDiskMemtableFlushWriter_ * | 有关将memtables刷新到给定磁盘的任务 |
ReadRepairStage | 与执行读取修复相关的任务 |
ReadStage | 与读取有关的任务 |
RequestResponseStage | 来自节点内请求的回调任务 |
Sampler | 与抽样统计有关的任务 |
SecondaryIndexManagement | 与二级索引维护有关的任务 |
ValidationExecutor | 与验证压缩相关的任务 |
ViewMutationStage | 与维护物化视图有关的任务 |