Производительность плагина фильтра Jdbc_streaming - PullRequest
0 голосов
/ 24 мая 2018

Недавно я использовал плагин фильтра Jdbc_streaming logstash, это очень полезный плагин, который позволяет мне подключаться к моей базе данных на лету и выполнять проверки на мои события.Но есть ли недостатки или недостатки использования этого фильтра.Я имею в виду, что у меня есть следующие запросы:

Например, я запускаю select запрос для каждого из моих событий.

  • Это хорошая идея, чтобы запросить мою базу данных для каждогособытие.Я имею в виду, что если я обрабатываю событие системного журнала сервера, который постоянно отправляет мне данные, в этом случае для каждого события я буду запускать запрос на выборку в моей базе данных, так как моя база данных будет реагировать с точки зрения нагрузки и времени отклика.
  • Как насчет количества соединений, как они управляются.
  • Как это будет происходить, если я соединю несколько таблиц.

Я надеюсь, что смогупередайте мой вопрос.Я просто хочу понять, как именно он работает в бэк-энде и выполняет запросы к моей базе данных с огромной скоростью, что ухудшит производительность моей базы данных.

1 Ответ

0 голосов
/ 05 августа 2018

Я не уверен, является ли этот ответ правильным или нет.Но согласно моему опыту, logstash работает последовательно для вышеупомянутого плагина.Он создает только одно соединение с RDS и запрашивает базу данных для каждой записи.Таким образом, нет никаких накладных расходов на соединение, но тогда это снижает производительность во много раз.Этот ответ только из моего опыта, возможно, это может быть совершенно неправильный ответ.Любые изменения или ответы приветствуются.

...