Один из наших администраторов сервера создал 1 веб-сайт для каждого веб-приложения. В основном это связано с разными заголовками хоста для каждого приложения. (Мы также создаем записи DNS для каждого приложения, что позволяет перемещать веб-приложение между серверами без изменения ссылок или закладок.) Есть ли при этом какие-либо накладные расходы или проблемы с производительностью?
Другими словами, есть ли какие-либо серьезные проблемы с наличием 500 веб-сайтов с 1 веб-приложением на каждом вместо 1 веб-сайта с 500 веб-приложениями?
РЕДАКТИРОВАТЬ:
Предположим, у каждого веб-сайта всегда есть собственный пул приложений. Мой вопрос действительно таков:
Является ли веб-сайт просто еще одним вариантом конфигурации без дополнительных затрат или создание большого количества веб-сайтов снижает производительность? (у всех, даже если он мизерный?)
Нет, нет разницы в производительности между 1 сайтом с 500 приложениями и 500 сайтами с 1 приложением на каждом. Думайте об этом как о разнице в XML между тегами и атрибутами - просто вопрос предпочтения того, как вам нравится структурировать одни и те же данные.
Это может быть хорошо. Если все ваши веб-сайты используют один и тот же пул приложений, а на одном из них происходит утечка памяти или имеется ошибка, то этот пул приложений будет переработан, и это затронет все ваши веб-сайты.
Если вы разделите свои веб-сайты на несколько пулов приложений, это снизит эту проблему.
Основные хостинговые сайты, такие как http://www.discountasp.net/ запускать каждый веб-сайт в отдельном пуле приложений.
Кит
Зависит от требований к производительности и сложности веб-сайтов. Лучшим решением может быть установка числа от 4 до 16 и их виртуализация, но на более мощных физических ящиках.
Мониторинг становится критически важным, когда вы запускаете несколько приложений с одного сервера / кластера. Вы должны быть на вершине% ЦП и используемого пула страниц. Когда он начинает зависать выше половины, вы хотите обновить или выгрузить некоторые из более мощных приложений в специальные коробки.