When I use AsyncClient to make concurrent requests, my TCP connection is always established. I suspect that the underlying connection is not completely disconnected because I receive a lot of timeout responses.
I don't have this problem when I use aiohttp, maybe you can check it