web 框架性能排名 techempower 发布 2025 最新结果
前十基本都是 rust 和 c++的框架
接着是 java 的 quarkus, vert.x
然后是 go 的 fasthttp
java spring 在 175 名
golang gin 在 284 名,fasthttp 排 85
python django 在 424 名
关注的是 Fortunes ,
模拟真实 Web 应用中常见的数据库读取和模板渲染场景,测试框架的全栈能力。
完整见: www.techempower.com/benchmarks/#hw=ph&test=fortune§ion=data-r23
当然框架性能!=实际服务性能,不必较真
补几个php的强者:
workerman-pgsql:No.34
php-ngx-pgsql:No.31
gin 比 spring 慢,很意外
也许是适配了 jdk21 虚拟线程的原因?
哈哈,应该把 php 补上,我一开以为 php 不在榜上,看下还是蛮多在 30-50 位置的 php 框架的么
我们 python 是这样的,一直在垫底 😂
rank 15 的是 just-js , 居然是 js
补了
gin 还不如 php 阿
看了下 gin 和 python 得 fastapi 差不多, 怎么以前吹的好像 go 性能比 python 高很多倍一样
just-js 的核心部分是用 C++ 编写的
如果这么比,你应该拿 fasthttp 和 fastapi 比。。。你怎么不拿 Django 和 Gin 比 :p
真假 我自己使用感觉 gin 很好啊
侧面说明了 web 框架速度不重要,开发体验才重要,大公司遇到性能瓶颈直接横向扩展就行了
看这个 tab 的评分会更完整一些
www.techempower.com/benchmarks/#hw=ph&test=composite§ion=data-r23
其实里面排名靠前的,很多都是专门为跑分而生的框架,根本不具有实用性
.net 在 35 名
在 Composite scores 里在 18 名
Rust 前面那一堆框架只有 axum 算有些代表性,话说以前的跑分王 actix 怎么缺席了。
实际场景数据库才是瓶颈,Multiple queries 排第一的是个 js 框架
就 web 服务这种场景, 感觉 python 的异步 io 比 golang 协程更有优势, 而且可以横向拓展, 通过多个进程弥补 python 自己对 cpu 利用率的问题. 比不上 php 也很正常, swoole workerman 这种也是异步的模型, php 可以使用一些 c 的拓展实现, swoole 更是用 c++写的. php 因为他狗屎的历史问题, 容易被低估.
但是在一些需要比较精细地调度的场景下, python 多进程的粒度太糙, 造成很多浪费, 完全比不上 golang.
我们生产服务器有一些接口是用的 actix-web ,实用性很高,写起来很爽,实际统计出异常的次数比其他语言( Python 、Go )低一个数量级
第二名的 xitca-web 其实就是 actix-web 前主要维护者 Nikolay 重写的,算是精神继承。他之前对 actix-web 里 unsafe 代码太多大为恼火,和其他成员沟通无效后离开项目,重写了他号称「 100% 安全 Rust 」的 xitca-web 。
gin 这么简陋的框架居然不如 spring 这巨无霸。。
#17 差点以为里面的 ntex 才是精神继承,看了它的 example 真的和 actix-web 的 API 几乎一模一样。。
2# 没开 virtual threads 。
php 有 swoole 和 webman ,大部分逻辑是 C 实现的,micro benchmark 不可能慢。
dotnet 不能用 mvc ,一用 mvc 性能损耗一小半。
gin 慢的很反直觉,有熟悉 gin 的去优化一下代码么
github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Go/gin 。
第一个 nodejs 排 105 ,第一个 bun 排 149 。气冷抖,js 什么时候才能站起来
35 - aspnetcore
42 - aspnetcore-aot
/doge
我几乎一直用 rails, 每次看排名都几乎垫底
java quarkus 是编译成原生应用(非 Jit ),
just-js 也是无 gc , 非 jit 的
.net core 是 jit 的
.net core 也有 aot 编译成原生,.net 也有 aot 也能编译为原生应用,不过应该还不适用于所有设备
jit 的话,能和.net core 打的应该没几个
要想程序跑得快, 你不加班才奇怪
我喜欢 django
laravel 都能排到 152
有点意外啊
axum 还挺高
flask 连前 500 都进不了,还是不配有名字?
第一名是跑在手搓的 rust 协程
要求比较简单: 有源了,可以安装一个自行添加电视源的软件 源需要🪜,所以需要盒子可以安装一个🪜软件(不用软路由是因为这个盒子给老爸用的,他那边没有软路由) 可以看本地 nas…
查了一些资料,说区块链超过 51%就有可能被篡改,但是目前的需求是要求 100%的技术上不能篡改,这个目前区块链技术可以做到吗或者其他技术也行?主要是合同相关的需求,所以必须要…
天天累到,大脑宕机,下班后呆滞的朋友们能活到 40 吗? 多线程接活,一刻不停的改 bug ,每个都只能做到 60 分,会猝死么? 大厂,白天六七个会,晚上才有时间写代码的,…
合速度