Я отлаживаю веб-сервис ASMX, который получает "пакеты" запросов. то есть, вероятно, что веб-служба получит 100 асинхронных запросов в течение примерно 1 или 2 секунд. Кажется, что обработка каждого запроса занимает около секунды (это ожидаемо, и я в порядке с этой производительностью). Однако важно то, что каждый запрос обрабатывается последовательно и параллельная обработка не происходит. Я не хочу никакой параллельной обработки запросов из-за внешних компонентов, вызываемых веб-службой. Можно ли заставить веб-службу обрабатывать только каждый ответ последовательно?
Я видел атрибут maxconnection в machine.config, но, похоже, он работает только для исходящих подключений, где, как я хочу, для регулирования входящих подключений.
Обратите внимание, что рефакторинг в WCF на данный момент невозможен.
Мы используем IIS6 на Win2003.