Несколько входов jdbc работают одновременно или последовательно?
Мне нужно запросить несколько экземпляров базы данных, и я хотел бы знать, что определение нескольких входных плагинов jdbc только для одного конвейера - это то же самое (технически), что и определение нескольких конвейеров с 1 входом jdbc каждый?
При запуске Logstash с несколькими подключаемыми подключаемыми модулями jdbc, они запрашивают базы данных одновременно (одновременно) или последовательно? А как насчет производительности, что было бы лучше: несколько конвейеров с одинаковой конфигурацией (кроме URL-адреса jdbc) или несколько входных плагинов jdbc всего за один конвейер?
Примечание: я использую Logstash 6.2
Спасибо
1 ответ
Я не думаю, что есть способ выполнить ввод последовательно.
Но расписание опций из входных данных jdbc может уменьшить частоту запросов, чтобы избежать ограничения SESSIONS_PER_USER.
Как это: schedule => "* * * * *"
, ваш плагин будет подключаться к БД каждую минуту ( см. здесь). Вы можете использовать вместо schedule => "*/15 * * * *"
, который будет подключаться каждые 15 минут ( см. здесь).