InfoQ曾在2014年发布过来自 TechEmpower 公司的各大web框架性能基准测试结果,测试囊括了大部分web平台和微框架。近日,他们公布了 一组新的测试结果 ,排名前10名的框架性能相较首轮测试均有显著提升。接受最快web框架的挑战后, 133名贡献者共提交了2835个git commits ,其中一些框架设法大幅提升每秒响应的次数(RPS),其它框架也都有长足进步。
本年度的测试基准数据如下:125个web框架在两种配置的硬件环境中进行测试,分别是Xeon E5(与去年一致)和Amazon C3 Large(一个运行在EC2上的Xeon E5-2680-双核CPU处理器,去年是M1 Large);所有测试都在Linux中运行。一次基准测试要执行如下请求: 一条“Hello World!”JSON文本数据 、 数据库单行数据 、 数据库多行数据 、 数据库全部数据 、 更新数据库数据 、 一条“Hello World!”纯文本数据 。每一个web框架对不同种类请求的响应性能皆有不同,下面列出了前10名框架和一些能够响应JSON请求的知名框架。
通过观察数据我们得出如下结论:
如果你特别喜爱某些框架并愿意提升它们的性能,欢迎提交pull requests参与贡献。 源代码和需求 页面提供了每种测试的执行细节以及其它相关信息,各种Web框架性能对比页面提供了更多有关如何进行测试的细节与测试基准的概况。
感谢邵思华对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群 )。