сам вопрос, так можно делать или это глупо?
import asyncio
async def start_printer(wait: int):
for _ in range(10):
print(f"I print every {wait} second(s)")
await asyncio.sleep(wait)
async def main():
every_second = asyncio.create_task(start_printer(1))
every_3_seconds = asyncio.create_task(start_printer(3))
await every_second
await every_3_seconds
asyncio.run(main())
-c=3000 — это много.В реальности у тебя не будет 3000 одновременных коннектов. Попробуй снизить до дефотных 50
-n=10 — сделать всего 10 запросов. Их нельзя считать показательными. Верни стандартные 10000
По сути твой бенч больше времени тратит на установку коннектов, чем на выполнение 10 запросов. А время, вероятно, считает общее, вместе со временем на подключение