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

Why dispatch.fetch is very Slow in Hunk while retrieving data from Cassandra?

我正在将我的 hunk 应用程序 (6.4) 连接到 datastax cassandra 3.1 以获取监视结果,尽管 table 有数百个数据,但结果始终需要 5 秒才能呈现。 我已经验证了我的 CassandraERP 连接器 class 也几乎不需要花费几毫秒的时间 return response.Could 任何人都可以帮助我澄清这一点。

执行成本 持续时间(秒) 组件调用 输入计数 输出计数 0.00 command.fields 4 1 1 0.00 command.search 4 1 1 0.00 command.search. 过滤器 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. 标签 1 1 1 0.00 command.stdin.打字机 1 1 1 0.00 command.stdin.fieldalias 1 1 1 0.00 command.stdin. 查找 1 1 1 0.00 dispatch.check_disk_usage 1 - - 0.06 dispatch.createdSearchResultInfrastructure 1 - - 0.04 dispatch.evaluate 1 - - 0.04 dispatch.evaluate. 搜索 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 - -

Basil,这应该在 Splunk Answers 中被问到,而不是在这里

要掌握 Hunk 的一个基本概念是它将 splunkd 的代码保存在目标(Hadoop 数据节点、Cassandra 等)上,这些代码在您进行搜索时被初始化, Map Reduce 的映射阶段实际上发生在那里 - 地图的输出流回搜索头以减少

这就是您看到这些高 dispatch.fetch 值的原因 - 它正在等待地图结果