测试用例用户端:调用微服务1 。
微服务1:首先调用微服务2,然后做一个简单的CPU运算,找1000以内所有的素数 。最后返回给用户 。
微服务2:模拟一个100ms的延迟
主机AWS c5.larg
第二代 Intel Xeon,4GB内存,带宽4G足够大 。
【Go、Spring Boot、 Elixir 以及Helidon 微服务框架性能测试对比】
测试结果
文章插图
文章插图
初步结论
- 在并发数逐渐增加之后,go以及Helidon的优势就体现得比较明显了,相对于Spring Boot等其他微服务框架吞吐量从2500提高到4000以上,提高了60% 。
- 同时,go以及Helidon的平均响应时间也是最少的 。
- 还有一点值得一提:Spring3相对于Spring2,性能提升非常显著 。
P.S.
Elixir是一种较新的编程语言,但由于其独特的特性,目前正受到开发人员和企业的广泛关注 。事实上,这种通用脚本语言因其强大的可伸缩性、简洁的代码和快速的API而闻名 。
Helidon是Oracle推出的基于虚拟线程(JEP 425)的微服务框架 。
推荐阅读
- 李晓峰|李晓峰怀孕风波后露面,穿着宽松、发福不少,杨幂近照状态差
- 咽喉草长什么样
- 医生|女人下面的反应 才是真的爱你
- 德国|德国要敢逮捕普京,就等于宣战,我们所有的“手段”都将飞向德国议院、总理办公室!
- 运势|3月20日~26日星座运势:天秤、天蝎、射手、摩羯、水瓶、双鱼座
- 王牌对王牌|《王牌对王牌8》官宣,沈腾贾玲回归,该走的没走、走了的为遗憾
- 央视|邓某行政拘留5日!李梦事件“戏剧性”反转,央视、人民日报表态
- 赵蕾|脚踹主持人、“骗”同学喝脏水,低素质明星私下有多不堪
- 大学生|几千家国企、央企开启春招,毕业生却表情淡定,连报名资格都不够
- 医学生|硕、博医学生求职无门,医院却高呼缺人,只是骗人学医的谎言吗?