Просто хотел узнать другие мнения. В настоящее время я обсуждаю, как перейти в веб-среду. Мы хотим виртуализировать наш веб-слой для очень активного сайта. Однако ведутся споры о том, что лучше. Больше серверов или больше рабочих процессов на сайте. Вот два мнения.
Я хочу превратить наши 6 физических серверов в 6 виртуальных хостов. Запускайте 10 виртуальных машин на хост с 8 ГБ ОЗУ, 4 ядрами процессов и 2 рабочими процессами в одном пуле приложений.
Мой коллега хочет запускать 2 виртуальные машины на каждом хосте с 32 ГБ ОЗУ, 4 процессными ядрами и 10 рабочими процессами в 1 пуле приложений.
Я всегда думал, что нужно запускать меньше рабочих процессов и больше серверов для повышения производительности, потому что рабочие процессы (по моему опыту) не очень надежны.
Любые мысли были бы замечательными. Спасибо.
К сожалению, я думаю, что единственный подходящий ответ - «Это зависит» - и как только вы начнете копаться в том, от чего «это зависит», вы обнаружите, что вам нужно сравнить свой текущий сайт с хорошими показателями. Затем создайте каждый сценарий, который вы хотите протестировать, с синтетической нагрузкой, которая максимально приближена к напряженному дню на вашем рабочем сайте, и отслеживайте те же показатели. Как со стороны сервера, так и со стороны клиента (задержка во время транзакций, время загрузки и т. Д.).
Как вы проводите нагрузочное тестирование и планирование емкости веб-сайтов?