больше 1 сек. В стоке HttpClient уже на 100 параллельных запросах отрабатывает секунд 40, как будто помещает запросы в очередь. Что предпринять?
Через Task.WhenAll и через Parallel.ForEach результаты одинаковые. Дело не в мультипоточности, а в хттп именно. Вроде.
Может там ограничение на кол обращений в секунду
Да не, там тупой сервак без заморочек
когда-то давным давно для таких действий через WebRequest надо было крутить настройку https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepointmanager.defaultconnectionlimit?view=net-6.0 но я не уверен что она как-то играет с хттп клиентом
Ну я бы проверил, сделай одновременный доступ через проксю и просто так разом. И стандартные запросы, сравни и погоняй, может будет увеличение скорости доступа. Как вариант чтобы получить ответ
Обсуждают сегодня