-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Проблема производительности #3
Comments
Слишком мало информации, чтобы понять где именно у вас возникают проблемы производительности. |
Сделали новый тест. Было 2 ядра, сделали 4. Теперь процессор загружен на 25% на kernel space. Остальное время процессор свободен. |
Посмотреть можно через утилиту top, в колонке wa будет отображаться процент времени, которое уходит на IO. |
Путем мониторинга загрузки CPU, было выявлено, что работает только одно ядро на один поток загрузки из Filebeat. |
Спасибо, интересное наблюдение. Судя по документации, для операций индексирования используется один поток на один primary shard. В настройках шаблона индекса из этого репозитория количество shard'ов установлено в единицу. Попробуйте увеличить это значение до 5 и понаблюдать. |
Увеличили, ничего не изменилось. |
После изменения количества shard'ов в шаблоне индекса сам индекс точно создался с новым количеством shard'ов? |
Как это проверить? Через запрос GET показывает новое количество шардов. Индекс не пересоздавали. |
Команда _cat/shards/techlog-*?v выдает |
Клиент:
Filebeat 7.10.2 на Windows 10
Сервер:
Opensearch 2.9 в докере
Конфигурация pipeline, filebeat как в этом репозитории.
1 час лога размером 10Гб грузился 3 часа, соответственно лог не будет успевать загрузиться.
При этом загрузка процессора на клиенте небольшая, а на сервере opensearch где-то 50%.
Всего у нас 6 нод, с которых будем собирать логи.
The text was updated successfully, but these errors were encountered: