Быстрый вопрос производительности ASP.Net ...
У меня есть приложение ASP.Net 3.5 с пакетом обновления 1 (SP1), которое я хочу запустить на IIS 6. По причинам, связанным с сертификатом SSL, мне нужно запустить его на отдельных сайтах в IIS. Это CMS, и некоторым клиентам потребуется добавить свои собственные сертификаты SSL.
1) Можно ли запускать один и тот же набор файлов ASP.Net на диске на нескольких сайтах в IIS или мне нужно их зеркалировать?
2) Какие соображения мне нужно сделать с точки зрения производительности, например, иметь несколько подключений к базе данных с каждого сайта ?? Или они будут «объединены» ?! Кроме того, я использую Linq to SQL и кеширую результаты, используя кеш ASP.Net. Будет ли непросто иметь отдельные кэши для каждого сайта IIS по существу одних и тех же данных? Существуют ли другие соображения относительно производительности или дизайна приложения для этого сценария?
3) Имеет ли значение использование сайтов IIS под одним и тем же пулом приложений?
Или у кого-нибудь есть совершенно другие рекомендации?
Будем весьма признательны за любые указания, которые вы можете дать. Я ищу как можно больше разных мнений и опыта, поэтому, пожалуйста, добавьте ответ, если вы можете помочь.
Ура,
Тим