С помощью какого языка (и библиотеки) можно наиболее экономно (в плане памяти, процессорного времени и прочих ресурсов) посылать много HTTP-запросов?
Собственно весь вопрос в заголовке, речь идет потенциально о тысячах запросов в секунду к разным узлам. Пока остановился на C# стандартном HTTP-клиенте+асинхронная обработка ответов.
C# вам позволит так делать, лишь бы железа хватило.
Если вам это нужно для нагрузочного тестирования, то есть nbomber, который позволяет гибко настраивать нагрузку и слать десятки тысяч запросов