Смотрите на Регистрирующееся имя метода в.NET . Остерегайтесь использования его в производственном коде. StackFrame не может быть надежным...
Я нашел это:
Чтобы дать представление о масштабах, у меня есть видел 50K + одновременных подключений к IIS6 на WS03SP1 x64 с 4 ГБ ОЗУ
Что-нибудь еще можно найти?
Честно говоря, во всех ситуациях, кроме самых крайних, у вас будут исчерпаны ресурсы для вашего приложения, прежде чем вы превысите количество поддерживаемых соединений. IIS может обрабатывать безумное количество чистых сетевых подключений, но в конечном итоге все сводится к тому, сможет ли ваше приложение достаточно быстро обрабатывать данные от них.
Если вы действительно ожидаете масштабировать это до тысяч пользователей одновременно, я бы пошел дальше и встроите свой дизайн, чтобы иметь возможность масштабирования до нескольких интерфейсных серверов. Скорее всего, это будет похоже на балансировщик нагрузки или обратный прокси-сервер, который балансирует эти HTTP-соединения между интерфейсными серверами, при этом эти интерфейсные серверы выполняют обработку и взаимодействуют с центральной базой данных SQL или любым другим механизмом хранения.
Изменить : Еще одно примечание, Что касается сценария с одним сервером - независимо от того, сколько подключений IIS может обработать, ваш брандмауэр также имеет свои ограничения. Обычно это тоже сумасшедшая сумма, но вам нужно также посмотреть на свой брандмауэр, если вы действительно хотите найти потолок.