CNode

有没有细心的小伙伴发现,最先版本的nodev0.10.35有点小奇怪

问答
Hhaozxuan发布于12 年前最后回复11 年前15 回复7292 浏览0 收藏

昨天无意中发现,当使用最新版本的node0.10.35运行官方实例时,相应速度竟然比0.10.26版本慢10倍!,经过刨changlog后也木有发现对应的解释, 冒昧的说一句难道node在走下坡路吗,还是说某个点做了优化,导致其他点出现漏洞。附上几张测试图,有木有合理的解释呢? node0.10.26.jpg node0.10.35.png

查看回复

回复 (15)

Z
zhs077#1·12 年前

偶数比较稳定。。

A
alsotang#2·12 年前

最好打一下 response time 吧。。我觉得 node 官方是有 benchmark 的,慢 10 倍这种事情不太可能发生。

H
haozxuan#3·12 年前
引用 zhs077偶数比较稳定。。

@zhs077 node0.10.34.png这个是0.10.34版本的截图,总感觉怪怪的

H
haozxuan#4·12 年前
引用 alsotang最好打一下 response time 吧。。我觉得 node 官方是有 benchmark 的,慢 10 倍这种事情不太可能发生。

@alsotang 恩, 我也是这么想的 所以我把从26到35各个版本的运行截图附上了(依次26-》35)26: node0.10.26.jpg 27: node0.10.27.png 28: node0.10.28.png 29: node0.10.29.png 30: node0.10.30.png 31: node0.10.31.png 32: node0.10.32.png 33: node0.10.33.png 34: node0.10.34.png 35: node0.10.35.png 可以看出从32版本开始,receiving的时间就变成了200ms左右。

A
alsotang#5·12 年前
引用 haozxuan@alsotang 恩, 我也是这么想的 所以我把从26到35各个版本的运行截图附上了(依次26 》35)26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 可以看...

@haozxuan 好吧。毕竟 node.js 的 github 项目的 master 分支从 2014年10月开始就不更新了。还是得指望 io.js 啊

F
fengmk2#6·12 年前

如果楼主是用 windows 跑的话,那么就是这个问题了 https://github.com/iojs/io.js/issues/254 临时解决方案是 socket.setNoDelay() https://iojs.org/api/net.html#net_socket_setnodelay_nodelay

F
fish#7·12 年前

看字体,楼主 有可能是windows的

H
haozxuan#9·12 年前

当然,我从26到35 跑的环境都一样的,所以说即使是环境因素,也应该全部200ms延迟。

H
haozxuan#11·11 年前

nodejs@0.12.0正式版本发出,想使用pm2的cluster模式,希望感兴趣的一起分享和讨论,https://cnodejs.org/topic/5492ba8b61491ead0cc7c018 已经有一个大神先做出了表率。

A
alsotang#12·12 年前
引用 DoubleSpout@alsotang 擦,怎么说?node.js要黄的节奏?

@DoubleSpout 擦。。我可不敢乱说啊,node.js 我相信在三年内都是 rock star 级别的技术,但至于是 io.js 走得更好,还是 node.js 翻身继续当主人。这就不好说了。

H
haozxuan#13·11 年前

node0.10.36.png新版本测试结果,个人猜测应该是新版本有某个参数设置为true造成的,有兴趣的欢迎拍砖

H
haozxuan#14·11 年前

node0.12.0.png 最新版本的果然木有让我们失望

S
shy2850#15·11 年前
引用 haozxuan最新版本的果然木有让我们失望

@haozxuan 然, 今天更新的v0.12.0 确实比之前的0.10.36 快了10倍 [3ms] QQ截图20150209162224.gif

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