一个web框架性能比较项目,包括:
本项目只是个玩票性质的web性能比较,专业的还是去看techempower的测试结果:
分别使用golang、java、kotlin的流行web框架,以及dotnet与rust,开发简单的HttpAPI应用,使用JMeter比较它们的性能表现。
语言、框架与工具及其版本信息如下:
web-performance-comparison
├── db 数据库相关资源
├── deploy docker编排文件目录
├── jmeter JMeter测试计划与结果
├── web-pm-dotnet dotnet WEB测试项目
├── web-pm-gin go+gin+gorm WEB测试项目
├── web-pm-quarkus kotlin+quarkus+hibernate WEB测试项目
├── web-pm-rust rust WEB测试项目
├── web-pm-springboot java+springboot+mybatis WEB测试项目
└── web-pm-vertx kotlin+vertx WEB测试项目
具体的性能测试报告参考:
性能测试报告
感谢aaavieri提供了以下web项目的实现:
web-pm-dotnet
web-pm-quarkus
web-pm-rust
web-pm-vertx
web-pm-vertx-java
Thanks to JetBrains for supporting open source projects.