Я должен записать приложение ASP.NET, которое должно обработать очень большое количество транзакций в секунду - целых 5 000 пользователей могут провести одновременно. Я думаю, что буду использовать WCF в назад для общения с SQL-сервером. Но впереди, IIS может обработать 5 000 пользователей одновременно эффективно или является там каким-либо простым способом разместить мое приложение за пределами IIS?
Это будет зависеть от характеристик машины, но вы всегда можете создать веб-ферму для обработки высоких нагрузок.
Вы можете разместить приложение WCF вне IIS, используя WAS, службу Windows или .NET. заявление.
Несомненно, можно было бы разработать систему с использованием IIS, которая могла бы справиться с описанной вами нагрузкой. Хорошая это идея или нет, на самом деле зависит от приложения. Я предлагаю, возможно, вам взглянуть на некоторые тесты производительности некоторых нагрузок, чтобы определить, быстрее ли размещать их в IIS или размещаете ли вы приложение WCF вне IIS.
Зачем вам это нужно вне IIS. вы можете иметь 5000 TPS с IIS. Но имейте в виду, что это зависит от многих аспектов... например, от аппаратного обеспечения, от конфигурации ваших серверов, от тяжести ваших приложений, от времени отклика ваших приложений. Также, как было предложено, у вас может быть веб-ферма. Вы можете использовать балансировщик нагрузки и иметь несколько серверов за ним. Так что это возможно, просто вам нужно иметь правильный дизайн и, если нужно, бюджет для обновления оборудования.