Могу ли я разместить веб-сайт ASP.NET вне IIS? - PullRequest
6 голосов
/ 30 мая 2010

Мне нужно написать приложение ASP.NET, которое должно обрабатывать очень большое количество транзакций в секунду - одновременно могут совершать операции до 5000 пользователей. Я думаю, что я буду использовать WCF обратно для связи с сервером SQL. Но в первую очередь, может ли IIS эффективно обрабатывать 5000 пользователей одновременно, или есть какой-нибудь простой способ разместить мое приложение за пределами IIS?

Ответы [ 3 ]

5 голосов
/ 30 мая 2010

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

1 голос
/ 30 мая 2010

Зачем вам это нужно вне IIS. Вы можете иметь 5000 TPS с IIS. Но имейте в виду, что это зависит от многих аспектов ... таких как оборудование, какая конфигурация у вас есть для ваших серверов, это зависит от тяжести вашего приложения, каково время реакции ваших приложений. Также, как предлагается, вы можете иметь веб-ферму. Вы можете использовать балансировщик нагрузки и иметь несколько серверов за ним. Таким образом, возможно, вам просто необходим правильный дизайн и, при необходимости, бюджет на обновление оборудования.

1 голос
/ 30 мая 2010

Вы можете разместить приложение WCF вне IIS, используя WAS, службу Windows или приложение .NET.

Конечно, было бы возможно спроектировать систему с использованием IIS, которая могла бы справиться с нагрузкой, которую вы описываете. Является ли это хорошей идеей или нет, на самом деле зависит от приложения. Я полагаю, что вы, возможно, посмотрите на сравнительный анализ некоторых нагрузок, чтобы определить, быстрее ли он размещается в IIS или если вы размещаете приложение WCF вне IIS.

...