小编use*_*686的帖子

为什么异步比同步慢?

为什么当我开始测试服务器上的负载时,同步写入方式的工作速度比异步方式快数百倍。我只是尝试异步,我做错了什么?

ab -t 10 -n 10000 -c 100 http://127.0.0.1:8888/api/db/sync/ 每秒请求数:35

ab -t 10 -n 10000 -c 100 http://127.0.0.1:8888/api/db/ 每秒请求数:0.37

import asyncio
import json
import time
from asyncio import sleep
from typing import Optional, Union

import tornado.ioloop
import tornado.web

from jinja2 import Environment, select_autoescape, FileSystemLoader
from sqlalchemy import text, create_engine
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession
from sqlalchemy.orm import sessionmaker, Session
from tornado import gen
from tornado.httpserver import HTTPServer

env = Environment(
    loader=FileSystemLoader('templates'),
    autoescape=select_autoescape()
)

async_engine = create_async_engine(
    "postgresql+asyncpg://***:***@localhost:5431/***",
    echo=True,
)

async_session …
Run Code Online (Sandbox Code Playgroud)

tornado python-asyncio

5
推荐指数
0
解决办法
280
查看次数

标签 统计

python-asyncio ×1

tornado ×1