Почему IIS разрешает только 3 подключения одновременно?

Я установил IIS (Версия 10.0.10.586.0) в Windows 10, я пытаюсь провести несколько стресс-тестов локально с помощью jmeter, создавая одновременно много запросов get, но jmeter разрешено выполнять только 3 запроса одновременно.

Удар по методу URL (localhost:80/test) занимает 5 секунд, и каждые 5 секунд есть только 3 ответа.

Я попытался изменить конфигурации ASP на моей консоли управления IIS (ограничение "Количество потоков на препроцессор"), но разницы нет, я изменил также количество рабочих, и это действительно имеет значение, но это не то, что мне нужно.

Как я могу заставить один рабочий процесс обрабатывать / разрешать более трех запросов одновременно?

Я использую пул приложений.NET v4.5.

3 ответа

Решение

Согласно блогу Скотта Форсайта, это ограничение, установленное командой лицензирования Windows. Ниже приведена информация из его блога:

Windows Vista - ограничение количества одновременных запросов IIS 7

|  3 | Home Basic (только активация процесса IIS и обработка HTTP)
| 3 | Home Premium
| 10 | Ultimate, Professional, Enterprise

Windows 7 - лимит одновременных запросов IIS 7.5

|  1 | Домашний стартер
|  1 | основной
| 3 | премия
| 10 | Ultimate, Professional, Enterprise

Windows 8 - лимит одновременных запросов IIS 8

| 3 | Базовое издание
| 10 | Профессионал, Предприятие
| NA | RT - N/A, поскольку IIS не работает в Windows RT

Windows Server 2003, Windows Server 2008, Windows Server 2008 R2 и Windows Server 2012 допускают неограниченное количество одновременных запросов.

В 1993 году Microsoft начала вводить жестко ограниченное количество пользователей, которые могут подключаться к своим "серверным" службам, работающим на рабочей станции Windows. Это было как раз во времена SQL 4.21 и SNA Server того же выпуска, оба из которых были лидерами по внедрению Windows на предприятии. Через квартал после выпуска этих обновлений Microsoft увидела взрыв покупок серверных версий Windows для поддержки SQL, SNA, которые затем были сокращены до десяти соединений. Чтобы вернуть связи, которые у них были ранее? Обновление до серверной версии Windows. Любопытно, что эта часть поведения никогда не доходила до публики во время дискуссии "Microsoft как монополия"

Это долгий путь, чтобы сказать, что IIS на рабочей станции Windows будет ограничен количеством соединений. На Windows Server этого не будет. Вы можете установить Apache на рабочую станцию, на которой не нужно соблюдать ограничения политики Microsoft в отношении их серверного программного обеспечения, или вы можете перейти на сервер Windows.

Я не знал, что был очень низкий предел соединения для не серверной ОС, похоже, что это причина моего ограничения на 3 соединения.

Спасибо @ Дэвид Шварц (см. Комментарии к вопросу)

Другие вопросы по тегам