2010-12-03 4 views
1

У нас есть веб-ферма с несколькими приложениями ASP.Net. Обычно у нас на ферме 4 сервера.Рекомендации по развертыванию приложений для веб-ферм

Дилемма, которая у меня есть, связана с проблемой мощности фермы. Допустим, в настоящее время у меня есть 200 приложений. Должен ли я развертывать все 200 приложений на всех 4 серверах (т.е. все серверы в ферме идентичны), или я должен разделить приложения между двумя наборами серверов и создать 2 небольших фермы, чтобы затем я мог управлять приложением на основе его критичности и использование и т. д.

Любые лучшие практики в этой области будут высоко оценены.

Благодаря

Рауты

ответ

1

Это также зависит от того, сколько серверов требуется для обработки каждого приложения, а также от вашего подхода к обновлениям.

Если для обработки нагрузки требуется два сервера, вы можете подумать, что вы можете разделить приложения так, как вы описываете. Но если вам нужно поддерживать полный сервис во время обновлений, вам нужен третий сервер (это избыточность N + 1), чтобы гарантировать, что два всегда обрабатывают нагрузку.

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

Возможно, вы должны задать этот вопрос на веб-мастерах. stackexchange.com тоже

+0

Спасибо за ответ. Я также попробую сайт веб-мастеров. – rauts 2010-12-03 13:14:07

Смежные вопросы