为什么在从Cassandra检索数据时,dispatch.fetch在Hunk中非常慢?

时间:2016-11-25 08:20:30

标签: datastax splunk

我将我的hunk应用程序(6.4)连接到datastax cassandra 3.1以获取监视结果,并且结果持续5秒呈现,尽管该表具有数百个数据。 我已经验证了我的CassandraERP连接器类,它几乎没有花时间在mili秒返回响应。有人可以帮我澄清这个。

执行成本     持续时间(秒)组件调用输入计数输出计数     0.00 command.fields 4 1 1     0.00 command.search 4 1 1     0.00 command.search.filter 4 - -     2.02 command.stdin 3 - 1     2.00 command.stdin.cpd2sr 2 1 1     0.00 command.stdin.calcfields 1 1 1     2.00 command.stdin.cpd2sr.blocked 1 - -     0.00 command.stdin.kv 1 1 1     0.00 command.stdin.tags 1 1 1     0.00 command.stdin.typer 1 1 1     0.00 command.stdin.fieldalias 1 1 1     0.00 command.stdin.lookups 1 1 1     0.00 dispatch.check_disk_usage 1 - -     0.06 dispatch.createdSearchResultInfrastructure 1 - -     0.04 dispatch.evaluate 1 - -     0.04 dispatch.evaluate.search 1 - -     4.08 dispatch.fetch 6 - -     0.00 dispatch.localSearch 1 - -     0.00 dispatch.preview 1 - -     0.00 dispatch.readEventsInResults 1 - -     0.00 dispatch.stream.local 1 - -     0.00 dispatch.timeline 6 - -     0.03 dispatch.writeStatus 8 - -     0.01 startup.configuration 1 - -     0.03 startup.handoff 1 - -

1 个答案:

答案 0 :(得分:1)

Basil,这应该是在Splunk Answers中提出的,而不是在这里

掌握Hunk的一个基本概念是它在目标上保留了splunkd的代码(Hadoop datanodes,Cassandra等),当你进行搜索并且映射时,它会被初始化Map Reduce的实际发生在那里 - 地图的输出将流式传输回搜索头,以便减少

这就是为什么你会看到那些高的dispatch.fetch值 - 它正在等待地图结果