The client maintains a connection pool internally and is not cheap to create, so we recommend creating a client once and re-using it throughout your code. Creating a new client for every request would decrease performance significantly, and might cause errors to occur under high workloads, caused by creating too many system resources like sockets or threads.
From https://docs.rs/isahc/latest/isahc/struct.HttpClient.html
Fix hangs when do many requests(download image).
Too many sokets: