Идеальное количество потоков несущей с использованием виртуальных потоков Java в KubernetesJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Идеальное количество потоков несущей с использованием виртуальных потоков Java в Kubernetes

Сообщение Anonymous »

Я думаю, что довольно хорошо понимаю, как виртуальные потоки Java планируются несущими потоками (CT) и что по умолчанию количество CT сопоставляется с количеством ядер ЦП.
Теперь предположим, что я развертываю свой сервис в Kubernetes, и у него есть запрос на одно ядро ​​ЦП. Для этого примера давайте также предположим, что узел, на котором оно запланировано, имеет 8 ядер. Поскольку Kubernetes распределяет ЦП, мой сервис будет получать 1/8 времени каждого ядра ЦП.
Итак, возникает вопрос: сколько CT должно быть у сервиса для наилучшего использования ?
  • Если предел ЦП модуля определен как 1 ядро, ему автоматически будет назначен 1 CT, что не кажется идеальным поскольку у него будет 8 ядер для запуска потоков.
  • Если у него не установлен предел ЦП, потребуется количество ядер на узле, что приведет к 8 CT.
  • в качестве промежуточного решения я могу удалить ограничение ЦП и определить видимое количество ЦП, что позволит лучше контролировать количество CT.


Подробнее здесь: https://stackoverflow.com/questions/790 ... kubernetes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»