CNode

node经常出现CPU 占用100%吗?

Lleesumii发布于13 年前最后回复13 年前8 回复12068 浏览0 收藏

初来咋到,多多指教

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

查看回复

回复 (7)

R
ringtail#1·13 年前

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

H
halfblood#2·13 年前

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

X
xieccy#3·13 年前

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

H
hexie#4·13 年前

放代码。

L
leesumii#5·13 年前
引用 hexie放代码。
   #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%的情况。

Y
youxiachai#6·13 年前

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

Z
zhs077#7·13 年前

node 版本 是不稳定?

参与回复
登录后即可参与回复。登录