Число Max параллельного HttpWebRequests

Проблемой со многими из этих механизмов правила является отсутствие скорости и того, что замена или увеличение правил могут нарушить существующие рабочие правила тонкими способами. Таким образом, все еще необходимо повторно протестировать систему полностью после каждого изменения правил. Таким образом, Вы в основном просто обмениваетесь одним языком программирования для другого - один с намного меньшей базой пользователей. Как другой упомянутый плакат, я должен все же видеть, что бизнес-аналитик успешно использует механизм правила. Вам нужен программист так или иначе.

62
задан Duncan 1 September 2009 в 14:14
поделиться

2 ответа

Все (или большинство) ваши запросы случайно отправляются на один и тот же хост? Существует встроенный лимит для каждого хоста. Вы можете изменить это в app.config в элементе system.Net connectionManagement .

Другое дело, что пул потоков только постепенно увеличивает количество потоков - он запускает новый поток каждые полсекунды. , IIRC. Может быть, вы это видите? Попробуйте избавиться от HttpWebRequest из уравнения - вместо этого просто поспите на пару секунд ...

Я подозреваю, что вторая проблема - это та, с которой вы изначально столкнулись, но первая проблема чтобы доставить и вам проблемы.

70
ответ дан 24 November 2019 в 16:41
поделиться

Существует ограничение на количество одновременных исходящих HTTP-соединений. Я думаю, вы можете контролировать это, используя статическое свойство System.Net.ServicePointManager.DefaultConnectionLimit перед созданием объектов HttpWebRequest .

54
ответ дан 24 November 2019 в 16:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: