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()
