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) 的内存与并发测试

相关推荐
Van_Moonlight9 分钟前
RN for OpenHarmony 实战 TodoList 项目:浮动添加按钮 FAB
javascript·开源·harmonyos
编程大师哥10 分钟前
Java 常见异常(按「运行时 / 编译时」分类)
java·开发语言
SnrtIevg14 分钟前
Vavr 用户指南
java·后端
Van_Moonlight23 分钟前
RN for OpenHarmony 实战 TodoList 项目:今日任务数量统计
javascript·开源·harmonyos
怦怦蓝25 分钟前
IDEA 开发邮件发送功能:全流程报错解决方案汇总
java·ide·intellij-idea·发邮件
艾莉丝努力练剑31 分钟前
【优选算法必刷100题:专题五】(位运算算法)第033~38题:判断字符是否唯一、丢失的数字、两整数之和、只出现一次的数字 II、消失的两个数字
java·大数据·运维·c++·人工智能·算法·位运算
大猫和小黄32 分钟前
Java开发过程中的各种ID生成策略
java·开发语言·id
-曾牛33 分钟前
Yak:专注安全能力融合的编程语言快速入门
安全·网络安全·golang·渗透测试·编程语言·yakit·yak
小罗和阿泽34 分钟前
java [多线程基础 二】
java·开发语言·jvm
小罗和阿泽34 分钟前
java 【多线程基础 一】线程概念
java·开发语言·jvm