这个网站好像定时会把流行框架最新版本拿来测试下性能,qps 之类的,上次测试刚好是昨天,时效性挺高。
对比了下发现
1 、js 的 uwebsockets 框架性能吊打其他框架( 20w qps ),不知道是咋做到的
2 、紧接着是 java 的框架,主要是 activej ,这个好像没啥人用,应该属于那种专精性能的,qps 19.9w 。
3 、然后就是 rust 的 actix 了,qps 19.5w
4 、再往下很大都是 java 系列的,什么 vertx (这个听说过)、rapidoid 、jooby ,JIT 优化确实强
5 、再往下就是 go 了,都说 go 性能一般,最好的是 fasthttp ,qps 在 17w 多,也不算差了,接着是 fiber 、gorouter ,还有字节的 hertz
6 、rust 的 axum 性能比 gin 好,但要比 go 的 fasthttp 、fiber 差
7 、接下来还是清一色的 go 框架,不得不吐槽 go web 框架是真的多,感觉都没啥区别。gin 、echo 在 12w qps
8 、不出意料的垫底:python ,django qps 居然只有 1.6k ,这也太差劲了……
9 、用的比较多的 spring 在 5w qps ,中游的样子,够用,并且生态比绝大部分框架都强
当然真实项目的性能肯定没这么简单,这只是单纯测试框架处理请求的能力而已,别太较真