Java(solon) -VS- Go(gin) 之内存与并发测试

之前有同学说 Solon 不是说自己内存很省吗?怎么不找 Go 试试,今天就试试了。Go 在内存方面肯定会更猛,主要是看看 Java 在对比之下能做到什么程度。

做的是一个 web helloworld 的场景测试:(这也是 techempower 的重要测试之一)

本次测试结果如下:

项目 java (solon) go (gin) 备注
运行时 java 1.8(openj9) go 19.3
操作系统 mac 14.3 mac 14.3 使用同一台机器
硬件 macbook pro 2020 macbook pro 2020 使用同一台机器
测试前状态/内存 30.9Mb 5.8Mb
测试后状态/内存 92Mb 14.4Mb
测试后状态/并发 13万 11万 Solon 终于也胜了一项

Go 很好。但是 Java 好像也可以很不错。

过程回顾:

  • Gin(Go)的表现

Gin(Go)的内存表现非常稳,几乎没有波动;Qps 也很稳。一开始是多少,后面差不多也是。

  • Solon(Java)的表现

Solon(Java)的内存波动较大,最高时到190Mb,但快速收回来了;Qps 倒是一路上升,可能有个预热的过程。

附测试视频(一镜到底):

Java(solon) 挑战 Go(gin) 的内存与并发测试

相关推荐
sinat_255487811 分钟前
HTTP、端口、请求、响应、REST
java·网络·网络协议·http·tomcat·intellij-idea
MandalaO_O1 分钟前
Java:面向对象 & Spring 框架
java·学习·spring
西安邮电大学4 分钟前
2026华为OD机考真题附答案-计算数列位置N的值
java·算法
AllData公司负责人11 分钟前
亲测丝滑,体验跃迁|AllData通过集成开源项目Cube-Studio,降低机器学习落地门槛
java·大数据·数据库·人工智能·机器学习·开源·cube-studio
止语Lab27 分钟前
Go跨平台编译的决策树:从\
开发语言·决策树·golang
zxd02031133 分钟前
DevOps + CI/CD:从理念到 Jenkins 实战落地
java·开发语言
qq_白羊座33 分钟前
GitLab CI + Jenkins 双流水线模式Jenkins 端实现
java·开发语言
填满你的记忆36 分钟前
《RAG 完整工作流程详解》
java·ai·agent·rag
Kurisu57537 分钟前
深度解析:Go 语言 GMP 调度器模型与内核线程探测
java·数据库·golang
架构源启37 分钟前
Spring AI进阶系列(11) Spring AI Multi-Agent 协作系统:辩论、投票与共识机制实战
java·人工智能·spring