@Nastya1920

Почему увеличение количества threads не помогает?

В двух словах, новая версия клаудинговой платформы написана на базе kubernetes. У сервисов имеются контроллеры (reconcilers) для каждого типа объекта. Моя задача - увеличить количество concurrent reconciles для каждого контроллера, чтобы увеличить производительность.
Я построила и запустила море симуляций наших юзер-сценариев в gatling, конфигурируя разные количества потоков для контроллера. В результате - практически никакой разницы во времени респонсов. То есть увеличение количества потоков не дает результата...
В системе 4 cores
вопрос: как быть? Почему нет тенденцию к ускорению с увеличением числа потоков? Как тогда увеличить производительность системы?
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист
В системе 4 cores

Ну так у тебя четыре ядра - значит физически больше четырёх разных операций одновременно происходить не может.
Значит и больше 4х потоков создавать смысла нет.
Ответ написан
@vitaly_il1
DevOps Consulting
У сервисов имеются контроллеры (reconcilers) для каждого типа объекта. Моя задача - увеличить количество concurrent reconciles для каждого контроллера, чтобы увеличить производительность.

Вы точно имеете в виду контроллеры K8S, а не кол-во подов?

А что еще есть в системе? База данных? Очередь?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы