Мне нужно написать приложение ASP.NET, которое должно обрабатывать очень большое количество транзакций в секунду - одновременно может работать 5000 пользователей. Я думаю, что я буду использовать WCF для связи с SQL-сервером. Но впереди, может ли IIS обрабатывать 5000 пользователей одновременно, или есть простой способ разместить мое приложение за пределами IIS?Могу ли я разместить веб-сайт ASP.NET за пределами IIS?
ответ
Это будет зависеть от характеристик машины, но вы всегда можете настроить веб-ферму для обработки высоких нагрузок.
Вы можете разместить приложение WCF вне IIS с помощью WAS, Windows Service или .NET-приложения.
Конечно, можно было бы разработать систему с использованием IIS, которая могла бы обрабатывать описанную вами нагрузку. Является ли это хорошей идеей или действительно не зависит от приложения. Я предлагаю, возможно, вы посмотрите на некоторый бенчмаркинг некоторых из нагрузок, чтобы определить, быстрее ли он будет размещаться в IIS или если у вас есть приложение WCF за пределами IIS.
Зачем вам это нужно за пределами IIS. вы можете иметь 5000 TPS с IIS. Но имейте в виду, что это зависит от множества аспектов ... таких как аппаратное обеспечение, какая у вас конфигурация для ваших серверов, это зависит от тяжести вашего приложения, каково время отклика ваших приложений. Также, как было предложено, вы можете иметь веб-ферму. Вы можете использовать балансировщик нагрузки и иметь за собой несколько серверов. Таким образом, возможно, вам просто нужно иметь надлежащий дизайн и, если потребуется, бюджет для обновления оборудования.
- 1. Могу ли я разместить кнопку Target Control ID за пределами панели обновления Modal Popup в asp.net?
- 2. Могу ли я разместить приложение ASP.Net 5 без HttpPlatformHandler?
- 3. Могу ли я разместить ASP.NET на сервере Apache?
- 4. Могу ли я разместить консольное приложение в IIS?
- 5. Могу ли я остановить IIS?
- 6. Пространство имён в asp.net вебсайт
- 7. .Net веб-сервис за пределами IIS
- 8. Разместить рекламу за пределами раздела содержимого wordpress
- 9. Можно ли разместить элементы ссылки за пределами раздела главы документа?
- 10. Невозможно разместить Java-библиотеки за пределами .war
- 11. Сопоставление пути сервера за пределами IIS
- 12. Как разместить атрибут за пределами полей_for?
- 13. Как я могу разместить приложение WCF в IIS?
- 14. Могу ли я получить OwnerDrawLabelProvider для рисования за пределами ячейки?
- 15. Могу ли я рисовать за пределами рамки Android Canvas
- 16. Могу ли я поставить код за пределами случаев в коммутаторе?
- 17. Могу ли я продлить ползунок палец за пределами дорожки
- 18. Могу ли я использовать обработку игнорирования Git за пределами Git?
- 19. Могу ли я переполнять текст снизу вверх за пределами окна?
- 20. Могу ли я использовать ORMlite/SQLlite за пределами содержащего приложения
- 21. Могу ли я разрабатывать Google Glass за пределами США?
- 22. Могу ли я разместить дедушку внука за дедушкой дедушки?
- 23. Возможно ли разместить содержимое вкладки bootstrap за пределами панели вкладок
- 24. Безопаснее ли размещать файл exe.config за пределами корневого пути IIS
- 25. Могу ли я разместить комментарий внутри тега в ASP.NET?
- 26. Могу ли я разместить сайт asp.net на сервере linux?
- 27. Где я могу разместить Импорт в ASP.NET?
- 28. WCF: сервисный хостинг за пределами IIS делает атрофию IIS
- 29. Определите, завершен ли вебсайт send()
- 30. Может ли ASP.NET vNext с ядром .NET быть размещен за пределами IIS?
BTW - 5000 одновременных пользователей чрезвычайно высоки. Если вы не строите следующий Google, я не представляю, как вы достигнете такого уровня одновременных пользователей. – GalacticCowboy
Согласен; вы, вероятно, имеете в виду гораздо меньшее количество одновременных пользователей. У меня есть системы, у которых есть теоретические 300 одновременных пользователей, но только ~ 20 онлайн в любой момент времени, и есть только запрос каждые несколько секунд: так не так много запросов параллельно –