О конфигурации вилок ansible в среде крупномасштабного развертывания - PullRequest
0 голосов
/ 27 сентября 2019

Значение по умолчанию для конфигурации конфигурации ansible вилок - 5. В крупномасштабных (2000) узлах я хотел бы увеличить его до 2000, чтобы все целевые узлы могли параллельно выполнять воспроизведение.Мой вопрос в том, что вилки = 2000 приемлемы?Это слишком большой?

1 Ответ

1 голос
/ 27 сентября 2019

Я полагаю, что это возможно, но я бы знал, что столько вилок, как вы можете прочитать в этой статье , может оказаться проблематичным:

Вымогут возникнуть проблемы, когда речь идет о производительности и емкости, например, ограничения памяти и процессора.Одна вещь, о которой вы, возможно, захотите подумать, имея дело с масштабированием до больших и больших чисел, - это негативное влияние на ваш нисходящий поток, потому что запрос такого количества систем для выполнения задачи может оказаться проблематичным.Например, запрос 300–500 систем для выполнения задачи, такой как выборка файла, даже из одного источника, может истощить этот ресурс, что приведет к сбою.

То, что вы можете сделать, это разбить его на более мелкие партиии пусть они катят группу за раз, скажем, каждые 25% вашего флота или около того.Это также рекомендуемый подход для обновлений.Я не нашел в документации ничего о жестких числах Forking limit.Также немного об этом в этой ответной статье

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...