🔥🔥 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 倒是一路上升,可能有个预热的过程。
附测试视频(一镜到底):

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【开源】📱 首个零代码快准稳 UI 录制回放 🚀 腾讯 APIJSON 生态项目
首个零代码快准稳 UI 录制回放平台、也是腾讯 APIJSON 生态项目 UIGO 开发 3 年多终于开源啦! UIGO -📱 零代码快准稳 UI 智能录制回放平台 🚀 像素级自动兼容任意宽高比分辨率屏幕,毫秒级自动精准等待网络请求,录制回放快、准、稳! 适用于 替代重复界面操作、一次录制到处回放、App UI/功能 自动化测试、 帮助开发快速复现和排查 bug、方便判断 bug 原因出在前端还是后端 等,大量减少耗时费力又无聊的重复手工操作,大幅提高手工和自动化测试效率,强力杜绝 测试和开发、前端和后端 关于缺陷单踢皮球等各种低效扯皮内耗! 用户包含腾讯,应微信团队邀请分享了 零代码测试工具与实践(API•单元•UI) 支持功能 零代码 录制和回放 触屏、按键、键盘、数据 等 支持 16:9 标准屏、19.5:9 全面屏等各种设备屏幕 支持原生页面、内置 H5 网页、浏览器加载网页等 支持 Android 真机、Studio/Genymotion 等模拟器 单双指点击、长按、滑动、缩放各种像素级精细操作 自动精准等待、模拟 HTTP API 的请求和响应数据 不同机型录制回放偏差...
- 下一篇
Anthropic 官宣 Claude 3 大模型系列
由谷歌和亚马逊支持的 AI 初创公司 Anthropic 宣布推出 Claude 3 模型系列。包括(按功能升序排列):Claude 3 Haiku、Claude 3 Sonnet 和 Claude 3 Opus,用户可以根据自己的具体应用选择智能、速度和成本之间的最佳平衡。 公告称,该系列在广泛的认知任务方面树立了新的行业基准。Opus 和 Sonnet 现可在 claude.ai 和 Claude API 中使用,Claude API 现已在 159 个国家和地区普遍可用,Haiku 也即将推出。 其中,Claude 3 Opus 是 Anthropic 目前最智能的模型。该公司表示,Opus 在各种基准测试中的表现都要优于 OpenAI 的 GPT-4 和谷歌的 Gemini 1.0 Ultra。“Opus 向我们展示了生成式 AI 的极限。” Claude 3 Sonnet 在智能和速度之间实现了理想的平衡,特别是对于企业工作负载。与同类产品相比,它以更低的成本提供强大的性能,并且专为大规模人工智能部署中的高耐用性而设计。 Claude 3 Haiku 则是 Anthropic...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19