node性能指标(一)-内存分析与管理

关于node的前言

JavaScript运行在浏览器的沙盒中,他始终会受限于浏览器的中间层提供的能力。Node技术的出现给前端工作打开了新的局面。毫无疑问,现代的前端工程化已经离不开Node的应用了,而Node本身的设计是用作服务端语言,越来越多的前端团队,不再只将node局限于工程化应用,也开始去负责BFF层,比如SSR架构、数据适配、数据拼接裁剪、后端应用等。当作为服务端应用的时候,服务的【稳定】与【安全】是最重要的指标,提起性能指标

“首屏加载时长”、“可交互时长”等,这些每一个前端er都了解的h5性能指标。node用作服务端,有哪些性能指标是值得我们注意的呢?

影响node服务的因素

node用作服务端,相比较前端工程而言,我们需要关注的不仅仅是node自身的特性之外,还有依赖的服务器资源;如果依赖的服务器性能不好,node服务的性能必然也受到影响;

因此,我们去思考node服务的性能问题时候,需要从两个大的方面去思考:一是node运行时会出现的问题,二是服务器资源的性能

  • CPU

  • 内存

  • 磁盘I/O

  • 网络I/O

本文主要分析内存指标,以及内存泄漏的隐患排查

内存的限制

node的储存分为堆和栈,栈中存储基本数据类型,堆中存放引用类型:对象与变量; 对于node存储来说,堆内存是整个内存的主要占用。我们所关注的内存指标就是指堆内存的占用指标

一般的后端语言几

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值