web 框架性能排名 techempower 发布 2025 最新结果

172 天前
 bronyakaka

关注的是 Fortunes , 模拟真实 Web 应用中常见的数据库读取和模板渲染场景,测试框架的全栈能力。

完整见: https://www.techempower.com/benchmarks/#hw=ph&test=fortune&section=data-r23

当然框架性能!=实际服务性能,不必较真

8894 次点击
所在节点    程序员
89 条回复
sagaxu
172 天前
gin 比 spring 慢,很意外
bronyakaka
172 天前
@sagaxu 也许是适配了 jdk21 虚拟线程的原因?
BeforeTooLate
172 天前
@bronyakaka 哈哈,应该把 php 补上,我一开以为 php 不在榜上,看下还是蛮多在 30-50 位置的 php 框架的么
wryyyyyyyyyyyy
172 天前
我们 python 是这样的,一直在垫底 😂
DiamondYuan
172 天前
rank 15 的是 just-js , 居然是 js
bronyakaka
172 天前
iorilu
172 天前
gin 还不如 php 阿

看了下 gin 和 python 得 fastapi 差不多, 怎么以前吹的好像 go 性能比 python 高很多倍一样
bronyakaka
172 天前
@DiamondYuan just-js 的核心部分是用 C++ 编写的
FarmerChillax
172 天前
@iorilu 如果这么比,你应该拿 fasthttp 和 fastapi 比。。。你怎么不拿 Django 和 Gin 比 :p
hugozach
172 天前
真假 我自己使用感觉 gin 很好啊
PTLin
172 天前
侧面说明了 web 框架速度不重要,开发体验才重要,大公司遇到性能瓶颈直接横向扩展就行了
liuliuliuliu
172 天前
看这个 tab 的评分会更完整一些

https://www.techempower.com/benchmarks/#hw=ph&test=composite&section=data-r23

其实里面排名靠前的,很多都是专门为跑分而生的框架,根本不具有实用性
liuliuliuliu
172 天前
.net 在 35 名
在 Composite scores 里在 18 名
aloxaf
172 天前
Rust 前面那一堆框架只有 axum 算有些代表性,话说以前的跑分王 actix 怎么缺席了。
keakon
172 天前
实际场景数据库才是瓶颈,Multiple queries 排第一的是个 js 框架
z1829909
172 天前
@iorilu 就 web 服务这种场景, 感觉 python 的异步 io 比 golang 协程更有优势, 而且可以横向拓展, 通过多个进程弥补 python 自己对 cpu 利用率的问题. 比不上 php 也很正常, swoole workerman 这种也是异步的模型, php 可以使用一些 c 的拓展实现, swoole 更是用 c++写的. php 因为他狗屎的历史问题, 容易被低估.
但是在一些需要比较精细地调度的场景下, python 多进程的粒度太糙, 造成很多浪费, 完全比不上 golang.
w568w
172 天前
@liuliuliuliu 我们生产服务器有一些接口是用的 actix-web ,实用性很高,写起来很爽,实际统计出异常的次数比其他语言( Python 、Go )低一个数量级

@aloxaf 第二名的 xitca-web 其实就是 actix-web 前主要维护者 Nikolay 重写的,算是精神继承。他之前对 actix-web 里 unsafe 代码太多大为恼火,和其他成员沟通无效后离开项目,重写了他号称「 100% 安全 Rust 」的 xitca-web 。
me1onsoda
172 天前
gin 这么简陋的框架居然不如 spring 这巨无霸。。
zwzwzwzwzxt
172 天前
@w568w #17 差点以为里面的 ntex 才是精神继承,看了它的 example 真的和 actix-web 的 API 几乎一模一样。。
sagaxu
172 天前
@bronyakaka 2# 没开 virtual threads 。

@BeforeTooLate @iorilu php 有 swoole 和 webman ,大部分逻辑是 C 实现的,micro benchmark 不可能慢。

@liuliuliuliu dotnet 不能用 mvc ,一用 mvc 性能损耗一小半。

@me1onsoda gin 慢的很反直觉,有熟悉 gin 的去优化一下代码么
https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Go/gin

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1118355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX