Зачем балансировать нагрузку между несколькими экземплярами приложения на одном сервере? - PullRequest
2 голосов
/ 08 марта 2012

Я работаю с Pyramid, и когда дело доходит до развертывания, я наткнулся на это руководство .

Какой смысл запускать несколько экземпляров одного и того же приложения на одном сервере?Есть ли оптимальное количество экземпляров, которые я должен запустить?

Спасибо.

1 Ответ

3 голосов
/ 08 марта 2012

В наши дни довольно часто система имеет более одного ядра, т.е. IE, процессор. Если вы хотите в полной мере воспользоваться этим преимуществом, вы должны запустить столько экземпляров, сколько имеется процессоров, или один меньше для ОС. Это позволит вам максимально использовать возможности системы.

Также возможно, если ваш код имеет значительные запросы ввода-вывода, что оптимальное значение даже выше, чем количество ядер, поскольку, пока один поток получает данные, скажем, с HD, другой может работать на процессоре .

...