【问题标题】:Jdbc_streaming filter plugin performancejdbc_streaming 过滤器插件性能
【发布时间】:2018-11-04 01:09:09
【问题描述】:

最近我使用了 Logstash 的 Jdbc_streaming 过滤器插件,这是一个非常有用的插件,它允许我即时连接我的数据库并检查我的事件。 但是使用此过滤器是否有任何缺点或陷阱。 我的意思是我有以下疑问:

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

  • 为每个事件查询我的数据库是否是个好主意。我的意思是,如果我正在处理不断向我发送数据的服务器的系统日志事件,在这种情况下,对于每个事件,我将在我的数据库上触发一个选择查询,那么我的数据库将如何在负载和响应时间方面做出反应.
  • 连接数量如何,如何管理。
  • 如果我加入多个表,这将如何表现。

我希望我能够传达我的问题。 我只是想了解,它到底是如何在后端工作的,并且以极快的速度查询我的数据库会降低我的数据库性能。

【问题讨论】:

    标签: logstash logstash-jdbc


    【解决方案1】:

    我不确定这个答案是否正确。 但根据我的经验,logstash 对上述插件按顺序工作。 它只创建到 RDS 的单个连接并为每条记录查询数据库。 所以没有连接开销,但它会使性能降低很多倍。 这个答案只是根据我的经验,这可能是一个完全错误的答案。欢迎任何编辑或回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-16
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      相关资源
      最近更新 更多