I'm using reqwest and tokio runtime to perform concurrent http requests (get).
Reqwest documentation states that I should reuse httpClient.
I therefore create a single instance of http client using http client builder::new.
When I distribute it over too many tokio tasks, I start to get many errors (mainly timeout).
However, with up to 32 tasks, it works perfectly well.
How can I share my reqwest client to more tasks to achieve higher bandwidth and hide latency ?