Web开发

首页 » 常识 » 问答 » 开源的Web框架哪个快我在GitHub找
TUhjnbcbe - 2025/8/4 18:43:00

在开源这片自由的土地上,孕育了太多开源Wb框架。我在GitHub上搜了一下“wbframwork”关键字显示有+匹配的开源项目,它们百花齐放各有特色,覆盖多种语言。

相信做过Wb开发的程序员,都能说出好几个Wb框架,如数家珍般地说出它们的好。比如我用过的PythonWb框架有:Django、Tornado、Flask、FastAPI。这些Wb框架各有特色:

Django的大而全Flask的微小上手快专门开发接口的FastAPI

不同的Wb框架,在应对不同场景和需求时各有千秋,所以很难片面的说那个Wb框架就是最好的,但如果单从速度方面比较的话,还是可以比出个高低的!今天介绍的开源项目,就试图找出最快的开源Wb框架。

介绍

wb-framworks定时发布多种开源Wb框架性能测试报告的项目,告诉你谁是最快的Wb框架!

它采用Ruby语言编写,首先通过Dockr启动待压测的Wb框架,启动后通过wrk压测服务,最后把测试报告发布到网站上,结果支持搜索和排序功能,整个过程完全自动化。

具体的测试参数和机器配置:

wrk:HTTP基准测试工具,支持压测和输出测试报告。

wrk的相关参数:8线程(-t),压15秒(-d),分别采用并发(-c)64、、模式压测了三次。我在本机用wrk对掘金网站做了压测,用来讲解报告的相关数据。

命令:wrk-t8-d15s-c64--latncy地址

结果及名词解释:

机器配置:

CPU:8Cors(AMDFX-EEight-CorProcssor)RAM:16GBOS:Linux

项目中涉及的所有测试,用的都是相同配置的机器,相关的所有代码均已开源。尽可能公平公正,完全透明。测试结果还会随着Wb框架的版本迭代而更新,

下面来看看wb-framworks最新一期的测试报告。

最快的框架

wb-framworks测出来的平均延迟,从低到高排序:

1、nickl

Star数:2.9k|语言:Rust

一个受Exprss.js启发的RustWb框架。

2、iron

Star数:5.9k|语言:Rust

由于篇幅问题,这里仅介绍报告中前2名的框架。

最能扛的框架

wb-framworks测出来的平均每秒处理请求数,从高到低排序:

1、activj

Star数:|语言:Java

适用于Wb、高负载和微服务的Java框架。

2、

1
查看完整版本: 开源的Web框架哪个快我在GitHub找