Проблемой со многими из этих механизмов правила является отсутствие скорости и того, что замена или увеличение правил могут нарушить существующие рабочие правила тонкими способами. Таким образом, все еще необходимо повторно протестировать систему полностью после каждого изменения правил. Таким образом, Вы в основном просто обмениваетесь одним языком программирования для другого - один с намного меньшей базой пользователей. Как другой упомянутый плакат, я должен все же видеть, что бизнес-аналитик успешно использует механизм правила. Вам нужен программист так или иначе.
Все (или большинство) ваши запросы случайно отправляются на один и тот же хост? Существует встроенный лимит для каждого хоста. Вы можете изменить это в app.config в элементе system.Net connectionManagement .
Другое дело, что пул потоков только постепенно увеличивает количество потоков - он запускает новый поток каждые полсекунды. , IIRC. Может быть, вы это видите? Попробуйте избавиться от HttpWebRequest
из уравнения - вместо этого просто поспите на пару секунд ...
Я подозреваю, что вторая проблема - это та, с которой вы изначально столкнулись, но первая проблема чтобы доставить и вам проблемы.
Существует ограничение на количество одновременных исходящих HTTP-соединений. Я думаю, вы можете контролировать это, используя статическое свойство System.Net.ServicePointManager.DefaultConnectionLimit
перед созданием объектов HttpWebRequest
.