Docker для параллельных задач

#parallel-processing #docker

#параллельная обработка #docker

Вопрос:

Я только начал с Docker, потому что хотел бы использовать его для выполнения параллельных задач. Моя проблема в том, что я не понимаю, как Docker обрабатывает ресурсы на хосте (CPU, RAM и т. Д.): т. Е. Как я могу оценить максимальное количество контейнеров для одновременного запуска?

Спасибо за ваши предложения.

Комментарии:

1. Это вопрос системного администрирования, и поэтому он лучше подходит для сбоя сервера , чем здесь. Но даже там потребуется больше деталей, чтобы получить значимый ответ. Оставляя в стороне Docker, как бы вы оценили, сколько служб нужно запускать на одном сервере с открытым исходным кодом? Единственный возможный ответ с предоставленной информацией — «это зависит».

2. Да, вы правы. Так что лучше закрыть этот вопрос? Спасибо

3. Если вы можете оценить максимальную оперативную память, требуемую для каждого контейнера, вы можете ограничить максимальную оперативную память каждого контейнера с помощью —memory и рассчитать, сколько их поместится на вашем компьютере: машинная оперативная память = контейнер 1 max ram контейнер 2 max ram … однако оставьте немного свободной оперативной памяти для операционной системы компьютера. смотрите здесь: docs.docker.com/config/containers/resource_constraints