node经常出现CPU 占用100%吗? - CNode技术社区

node经常出现CPU 占用100%吗?
发布于 12 年前 作者 leesumii 11865 次浏览 最后一次编辑是 9 年前

初来咋到,多多指教

程序跑起来以后,请求一过来,cpu就100%了,请求结束CPU也跟着降回来了,这样的话,并发多了岂不是完蛋?? 是否有同志遇到这样的问题? 该怎么处理这个问题? 有没有资源可以分享下呢?

8 回复

放代码。

 #1: client
 socket.emit('read:data')
 socket.on('read:data', (data) ->
 # handler data
 )
 
 #2: server
 socket.on('read:data', ()->
 db.query(conditions, (err, data) ->
 socket.emit('read:data', data)
 )
 )

大致上是这么个逻辑,其实当中的逻辑代码我删掉,只留下return,监控了资源,也还是会出现突然100%的情况。

请求规模,机子配置...这些关键数据都没...怎么让人回答...

正常应该不至于吧,不过我内存常年80%的倒是事实

并发太多,CPU全耗在了网络服务上了,100%很正常的。不知道你同时客户端连接多少啊?

某个地方堵住了

node 版本 是不稳定?

嗯, 需要详细的性能、并发量、配置等参考数据,否则没法诊断

回到顶部

AltStyle によって変換されたページ (->オリジナル) /