Назад | Перейти на главную страницу

Конфигурация процессора Docker

Я использую 6 контейнеров на сервере с 8 ЦП каждый, назначенных с помощью параметра времени выполнения —cpuset-cpu Бывают случаи, когда только несколько контейнеров должны выполнять тяжелую обработку, а другие бездействуют. Возможно ли, что в это время контейнеры с большой нагрузкой также используют ЦП бездействующих контейнеров?

Аналогично концепции ограничения / резерва ресурсов VMware.

Параметр --cpuset-cpus ограничивает выполнение теми конкретный ЦП. Он не будет использовать другие ядра, даже если они простаивают. Используйте этот параметр только для рабочих нагрузок с крайней чувствительностью к задержке миграции на другой ЦП.

На самом деле вам нужен параметр --cpus. Установите для него какое-нибудь число с плавающей запятой, например 6 для контейнеров с высоким приоритетом или 2 для контейнеров с низким приоритетом. Регулируйте, пока центральный ЦП не будет полностью загружен.