全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名

免费领取试听课程

并获得专业顾问一对一进行选课辅导

课程名称不能为空
姓名不能为空
手机号码不能为空

领取成功

Node和相比Go,性能居然有巨大提升

行业新闻 汉码未来 | node go 性能

2022-05-31 08:45:34

最近,开源服务软件Hasura在官方博客上发布了一份文件,称随着用户数量的增加,软件的大规模性能开始成为一个问题,因此他们重写了一项NodeJS微服务与Go。结果显示,内存消耗减少了一半,但服务要求的数量增加了五倍。

Node和相比Go,性能居然有巨大提升

为什么选择go?

Hasura团队决定用Go重写服务,因为可扩展需求变得越来越迫切。选择Go的原因有很多,包括但不止:

其依赖性管理体系和构建体系非常适合云计算。

Nhost团队对Go有丰富的经验。

与Node.js相比,Go显得非常冗长,但它易学且上手快。

众所周知,它具有优异的性能。


重写服务

看似简单的事情做起来并不容易。事实上,重写工作并不顺利,尤其是编写这样的微服务。这项服务非常方便有用,但不会执行太复杂的任务。华丽的创新和实用性来自于连接用户最喜欢的两项伟大服务:S3和华丽,而不是做任何异想天开的事情。

重写后的性能表现。

基准测试不能避免任何重写工作,他们也是如此。以下测试环境是基于k6设计的:

在测试开始时,它会在最初的10秒内将工人数量从1增加到目标数,然后再运行60秒。


CPU仅限于整个系统的10%

没有内存限制。

在你看到结论之前,我想澄清一下,你将看到的数字不应该从表面上看。用于参考测试的系统的CPU容量非常有限,因此您希望对两种服务施加一些压力,以查看它们在压力下的性能。


以上就是汉码未来给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多Node和相比Go,性能居然有巨大提升相关内容的小伙伴可以登录汉码未来官网咨询,主打5人小班,全程面授,主打Java开发,web前端开发等课程,有专业的授课老师为你答疑解惑。

    

分享到:



【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。 删除,请联系客服。
为什么选择汉码未来