工程项目 | 机器配置 | 软件框架环境 | jar包大小 | docker镜像大小 | QPS | 启动速度 | 内存消耗 | 是否适合投产 | 风险点 | 收益点 |
普通springboot | 8vCPUs | 16GB | s6.2xlarge.2 CentOS 7.6 64bit | Java版本: jdk:1.8 框架及版本: spring-boot-starter-parent:2.4.4 Docker version 1.13.1, build 0be3e21/1.13.1 | 17M | 672MB | 193896 p/m | 14S | 883.7 MiB | |||
Spring Native | 8vCPUs | 16GB | s6.2xlarge.2 CentOS 7.6 64bit | JAVA编译版本:21.0.0.2.r8-grl 框架及版本: spring-boot-starter-parent:2.4.4 spring-graalvm-native:0.8.3 maven-assembly-plugin:3.1.0 native-image-maven-plugin:21.0.0.2 Docker version 1.13.1, build 0be3e21/1.13.1 | 17M | 244MB | 197911 p/m | 15S | 230 MiB | 不适合 | 1.官方仓库还缺失没有相应的依赖包,编译代码时需要自己去github上下载源码编译并安装到本地仓库中。 2.易用性较差,搭建项目时需要对maven和spring的依赖具有一定的认识。 3.现在最新的版本时0.92版本,还没有稳定版,BUG较多。 4.市面上的学习资料和文档较少,团队成员学习时需要具备较强的英文能力去官网学习。 | 1.更低的内存消耗 2.独立部署,不再需要JVM |
SpringNative(0.8.3)于普通SpringBoot项目的性能分析
最新推荐文章于 2024-06-05 12:23:42 发布