Я установил IIS (версия 10.0.10.586.0) в Windows 10, я пытаюсь выполнить несколько стресс-тестов локально с jmeter, создающим множество запросов на получение одновременно, но jmeter разрешено выполнять только 3 запроса одновременно.
URL-адрес jmeter, на который попадает (localhost: 80 / test), занимает 5 секунд для ответа, и каждые 5 секунд выдается только 3 ответа.
Я попытался изменить конфигурации ASP на моей консоли управления IIS (количество потоков на препроцессор), но нет никакой разницы, я также изменил количество рабочих, и это имеет значение, но это не то, что мне нужно.
Как я могу заставить один рабочий процесс обрабатывать / разрешать более трех запросов одновременно?
Я использую пул приложений .NET v4.5.
В соответствии с Блог Скотта Форсайта, это предел, установленный группой лицензирования Windows. Ниже приводится информация из его блога:
Windows Vista - ограничение количества одновременных запросов IIS 7
| 3 | Home Basic (IIS process activation and HTTP processing only) | 3 | Home Premium | 10 | Ultimate, Professional, Enterprise
Windows 7 - ограничение количества одновременных запросов IIS 7.5
| 1 | Home Starter | 1 | Basic | 3 | Premium | 10 | Ultimate, Professional, Enterprise
Windows 8 - ограничение одновременных запросов IIS 8
| 3 | Basic edition | 10 | Professional, Enterprise | NA | RT - N/A since IIS does not run on 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 подключения.
Спасибо @David Schwartz (см. Комментарии к вопросу)