Jdbc_streaming过滤插件性能

时间:2018-05-24 18:04:13

标签: logstash logstash-jdbc

最近我使用了logstash的Jdbc_streaming过滤插件,它是非常有用的插件,它允许我动态连接我的数据库并对我的事件执行检查。 但是使用这个过滤器有任何缺点或缺陷。 我的意思是我有以下问题:

例如,我正在针对我的每个事件触发select查询。

  • 查询每个事件的数据库是个好主意。我的意思是,如果我正在处理一个不断向我发送数据的服务器的syslog事件,那么对于每个事件,我将在我的数据库上触发一个select查询,那么我的数据库将如何响应负载和响应时间
  • 连接数量,管理方式如何。
  • 如果我加入多个表,这将如何表现。

我希望我能够传达我的问题。 我只是想了解,它在后端的工作原理是什么,以及以大速度查询我的数据库会降低我的数据库性能。

1 个答案:

答案 0 :(得分:0)

我不确定这个答案是否正确。 但是根据我的经验,logstash对于上述插件按顺序工作。 它仅创建与RDS的单个连接,并为每个记录查询数据库。 因此,没有连接开销,但是这会使性能降低许多倍。 该答案仅来自于我的经验,这可能是一个完全错误的答案。欢迎任何修改或答案。