Ваш код выглядит хорошо.Есть несколько возможных причин замедления.
Первое: восходящее кэширование.Например, если вы запускаете тест несколько раз для одной и той же группы URL-адресов, после того, как вы нажмете URL-адрес, он будет кэширован во многих местах: ваш прокси-сервер (если он у вас есть), прокси-серверы вашего интернет-провайдера (если оникеширование целевого сайта и т. д.
Так что для любого теста скорости сканирования убедитесь, что вы выбираете случайные URL-адреса из очень большого набора URL-адресов (достаточно больших, чтобы вероятность любого из нихкэширование в результате вашего сканирования очень мало).
Далее я посмотрю на остальную часть вашего приложения.Вы уверены, что это медленная загрузка?Или какая-то другая часть вашего приложения (например, часть, которая хранит извлеченные данные), возможно, вызывает замедление.Поскольку большинство механизмов хранения данных (в оперативной памяти, в базе данных и т. Д.) Работают намного медленнее, когда вы помещаете в них больше данных, вы должны убедиться, что вы только синхронизируете свой HTTP-доступ и не смотрите на общую пропускную способность сканера, включая хранилище,