CNode

如何优化nodejs性能?

问答
Eeinsqing发布于10 年前最后回复9 年前18 回复11408 浏览0 收藏

rt, ab压测,对qps不满意。

From KoaHub.js

查看回复

回复 (18)

E
einsqing#1·10 年前
Y
yakczh#2·10 年前

什么环境,结果多少

E
einsqing#3·10 年前
引用 yakczh什么环境,结果多少

@yakczh mac系统下不太稳定,只输出json,大概1700。渲染模板大概1200,使用bookshelf分页加关联大概500。话说bookshelf的关联加分页竟然多耗时3.5s。nodejs直接启动一个很简单的Server,qps大概4000多。koa直接启动大概2500

From KoaHub.js

W
weierbufan#4·10 年前

用问。。我也遇到了。。。现在只是通过pm2进行多开

Y
yakczh#5·10 年前
引用 einsqing@yakczh mac系统下不太稳定,只输出json,大概1700。渲染模板大概1200,使用bookshelf分页加关联大概500。话说bookshelf的关联加分页竟然多耗时3.5s。no...

@einsqing
bookshelf.jpg

const cluster = require('cluster');

if (cluster.isMaster) {
  const numCPUs = require('os').cpus().length;
  for (var i = 0; i < numCPUs; i++) {
     cluster.fork();
  }
} else {
 require('./app.js');



}

同样的环境,同样的代码再测试一下,看看结果数据是多少

E
einsqing#6·10 年前
引用 yakczh@einsqing 数据是多少

@yakczh 下周一回来专门补上

From KoaHub.js

J
JackChao#7·10 年前
引用 yakczh@einsqing 数据是多少

@yakczh

来自酷炫的 CNodeMD

W
weichunpeng#8·9 年前

可以参考 Node.js 性能优化的基本方法与实战, 里面有完整的方法论和实战指南

Y
yakczh#10·10 年前
R
rwing#13·10 年前
引用 yakczh@rwing 最好的语言更靠后

@yakczh 你说php?php本来就很烂啊。。尤其性能,但是node一直标榜性能高啊

Y
yakczh#14·10 年前
引用 rwing@yakczh 你说php?php本来就很烂啊。。尤其性能,但是node一直标榜性能高啊

@rwing 高性能 是相对最好的语言说的,同样都是解释性的脚本, 解释性的脚本跟c/c++/go/java这种编译性的要差一个量级

所以比较要有基准,码农拿了高薪就跟码农比工资,不要跟王键林比工资

U
ustbtaotao#17·9 年前

更多的性能优化 参考这里 http://www.icafebolger.com/nodejs/nodenice.html

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