alinode使用中发现cpu飙升,有人帮忙分析分析改进嘛
发布于 7 年前 作者 koroshi 4108 次浏览 来自 问答

这个是生产某次使用的情况,现在通过加了机器解决了这个问题 出现问题的时候机器qps只能到30多就不健康了,客户端对服务端有3个轮询请求不知道是不是影响的原因 (代码由于node8之前的很多promise)在不同层重复查询了有部分因为不同人不同时间修改,想上async但是这样基本要完全重写了,所以想了解一下有没有什么线上使用node的经验分享

cpu.pic.jpg gc.pic.jpg heep.pic.jpg

@xudeming208

6 回复

我看不懂,不知道什么操作竟然让gc这么多次,按道理node的gc很懒的啊,期待大神回答

加性能平台的客户钉钉群:11794270 问吧

@xudeming208 我是看这个才想知道能不能修改内存提高gc问题的 https://zhuanlan.zhihu.com/p/33167122 不过刚才那个大神貌似表示序列化问题可能没用= =

@koroshi 你可以尝试 --max_semi_space_size=128 看看,new space 不能调过大,可以略微调大些看看效果

@hyj1991 嗯 感谢,小公司测试不完备,生产不敢动了- -最近正在搭一套测试环境试试看这个值 服务器阿里云我建的都是一核2g内存的配比,一核心一个docker容器部署的

我看 CPU profile 给出的信息,应该是你 Mongodb 用得不是特别对,有可能是滥用了。导致每次加载太多数据进入内存。

回到顶部