Серверы против рабочих процессов

Просто хотел получить другие мнения. В настоящее время я обсуждаю, как работать в веб-среде. Мы хотим виртуализировать наш веб-слой для очень активного сайта. Тем не менее, идет дискуссия о том, что лучше. Больше серверов или больше рабочих процессов на сайте. Вот два мнения.

Я хочу превратить наши 6 физических серверов в 6 виртуальных хостов. Запустите 10 виртуальных машин на хост с 8 ГБ оперативной памяти, 4 процессорных ядра и 2 рабочих процесса в 1 пуле приложений.

Мой коллега хочет запустить 2 ВМ на хост с 32 ГБ ОЗУ, 4 процессорных ядра и 10 рабочих процессов в 1 пуле приложений.

Я всегда думал, что для увеличения производительности выполнялось меньше рабочих процессов и больше серверов, потому что рабочие процессы (по моему опыту) не невероятно надежны.

Любые мысли были бы великолепны. Спасибо.

1 ответ

Решение

К сожалению, я думаю, что единственный подходящий ответ - "Это зависит" - и как только вы начнете копаться в том, от чего "это зависит", вы обнаружите, что вам нужно сравнить свой текущий сайт с хорошими показателями. Затем создайте каждый сценарий, который вы хотите протестировать, с синтетической нагрузкой, близкой к напряженному дню на вашем производственном сайте, и следите за теми же показателями. Как со стороны сервера, так и со стороны клиента (задержка во время транзакций, время загрузки и т. Д.).

Как вы проводите нагрузочное тестирование и планирование емкости для веб-сайтов?

Другие вопросы по тегам