Aiohttp нестабильное время задержки response на тот же самый запрос?

Использую aiohttp в одной сессии делая 2 асинхронных запроса и 5000 раз, и отслеживаю как долго доходит ответ. Api предоставляет latency с их стороны на каждый запрос и она 5-10 ms. Примерно в 1% ответов задержка вылезает за 500мс. Можно ли что то сделать что бы ответы получал более стабильно и желательно быстрее :)?

Вот код.


async def fetch_url(session, u):
    async with session.get(u) as response:
        # return await response.json(loads=ujson.loads)
        return await response.json(loads=ujson.loads)

        
async def poll(url):
    conn = aiohttp.TCPConnector(use_dns_cache=True)
    async with aiohttp.ClientSession(connector=conn) as session:
        while True:
            tasks=[]
            for x in url_all:
                tasks.append(fetch_url(session,x))
                
            results= await asyncio.gather(*tasks)


loop = asyncio.get_event_loop() 
loop.create_task(poll(url))
loop.run_forever()

введите сюда описание изображения


Ответы (0 шт):