python sanic openapi_Sanic vs Fastapi 性能对比

本文对比了Python的两个异步Web框架Sanic和FastAPI的性能。通过WRK工具进行纯GET请求和异步ORM读取的压测,结果显示在纯GET请求中,Sanic的性能大约是FastAPI的2.5倍,而在异步ORM读取时,FastAPI的性能约为Sanic的0.7倍。结论指出,尽管数据库和带宽通常是性能瓶颈,但Python3.6后的Web性能已接近Golang。
摘要由CSDN通过智能技术生成

Sanic , Fastapi都是优秀的python web异步框架,找了半天没找到靠谱的性能对比测试,只能自己做一个。

测试内容:纯get请求、异步ORM读

测试工具:WRK

测试代码:由于两者代码非常相似,本文就直接放上fastapi的代码demo了。

1、纯get请求 压测:

1.1 :代码

代码demo

1.2 : 结果

1.2.1 Sanic

Running 30s test @ http://0.0.0.0:7006/

4 threads and 1000 connections

Thread Stats  Avg      Stdev    Max  +/- Stdev

Latency    6.26ms    5.01ms  82.78ms  85.31%

Req/Sec    9.85k    7.36k  23.68k    50.08%

Latency Distribution

50%    4.27ms

75%    7.64ms

90%  13.17ms

99%  24.40ms

1176945 requests in 30.08s, 126.83MB read

Socket errors: connect 751, read 25, write 0, timeout 0

Requests/sec:  39131.24

Transfer/sec:      4.22MB

1.2.2 Fastapi

Running 30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值