Solon v3.8.0

SpringBoot v4.0 再战 Solon v3.8

</> markdown
2025年12月28日 上午11:39:13

测试只是做个参考。不同的环境、场景,效果不同。

测试记录

项目SpringBoot v4.0
tomcat
solon v3.8
tomcat
Solon v3.8
smarthttp(io)
Solon v3.8
smarthttp(cpu)
运行时java 25java 25java 25java 25
虚拟线程启用启用启用启用
代码风格mvcmvcmvcmvc
测试前状态/内存132.7MB91.4MB69.3MB69.3MB
测试后状态/内存260.3MB440.4MB514.4MB378.4MB
测试后状态/并发2.9759万9.8895万11.8815万14.8979万
并发与内存比~100Qps/1Mb~200Qps/1Mb~200Qps/1Mb~400Qps/1Mb
  • SpringBoot v4.0 及 v3.x 相比于 v2.x 内存方面是有巨大的提升的(大赞)
  • solon-server-smarthttp 有个 cpu 模式(是视频外补测的),直接使用内核线程处理(没有使用工作线程池)
    • 此模式适配非 io 场景,或异步响应场景(跑分 helloworld,也比较高)
  • 为什么比上次测试初始内存变多了点。本次引入了更多的依赖包(比如 solon-web-rx),跑分时忘删了

测试视频