< 返回版块

lithbitren 发表于 2020-11-29 14:15

测试结果:https://github.com/the-benchmarker/web-frameworks

测试内容是返回空串或识别并返回路由参数,感觉几乎就是io大比拼。

之前关注的都是www.techempower.com/benchmarks的榜单,即模拟一般的api作为测试,以actix为代表的rust框架一般都能排在前十,即使不是前十,性能和前十的差距也不会太大。

但这个测试里似乎是go更胜一筹,go的知名框架fiber/fasthttp均在前十,而且连gin/beego/spring/falcon都排在了actix前面,排名第一的fiber在这个测试里性能是actix的2.6倍,而这几个框架里除了fasthttp外在techempower里基本都是中游或中下游的性能。

所以为什么rust在benchmarker/web-frameworks的测试里表现得这么普通呢?

评论区

写评论
作者 lithbitren 2020-12-08 23:00

确实,这种性能排行榜一般也就看稍微流行点的,正常来说主流语言的主流框架性能都不咋地,只有go和rust热门框架会快一些。不过主要是搞不清楚这个怎么测的,就算是纯io,actix也不应该输给那些动态语言吧。

--
👇
SaylorZhu: 这个测试不能说明什么,排名第一的workerman,他那个框架也太简陋了,肯定快

SaylorZhu 2020-12-08 13:50

这个测试不能说明什么,排名第一的workerman,他那个框架也太简陋了,肯定快

作者 lithbitren 2020-12-03 16:15

又更新了,php包揽正数第一和倒数第一了,Laravel在搞什么,倒数第一也太夸张了吧

MacJayLee 2020-12-02 13:31

作为一个Gopher 我想说Go在并发上确实做得很好 Gin框架就单纯的web服务器来说 应该是性能上的翘楚 足够轻量 但是对于单机处理过多的并发 Rust的优势越来越明显 而且差距都是10倍以上 而且无GC的优势真的是肉眼可见 所以如果是追求极致性能 C++/Rust 当仁不让 不过对程序员的要求也确实很高 如果想牺牲一部分性能 但是大大减轻开发者的心智负担 Go真是首选 而且性能也真的是不错

templar721 2020-12-02 08:33

大php第一,不愧是最好得语言。

1 共 5 条评论, 1 页