性能测评:Ngix_Lua, Node.JS Python三者性能相当,均比php快近一倍

2013-11-27 13:40:24 +08:00
 newghost
http://ourjs.com/detail/52954f16f45056c314000001
9812 次点击
所在节点    PHP
34 条回复
newghost
2013-11-27 13:43:13 +08:00
里面链接、图片全没了.........
loading
2013-11-27 13:48:18 +08:00
记得不建议全文转发的,贴链接就行了
10iii
2013-11-27 14:07:42 +08:00
node.js 比 jave EE 快 20%?
震滴魔?
CLBG 上的结论可不是这个样子的哦
http://benchmarksgame.alioth.debian.org/u64/javascript.php

然后 Nginx_Lua = Node.JS = Python = PHP × 2?
如果限定在web server 范围内的话,有这样的比较结果:
http://www.techempower.com/benchmarks/
loading
2013-11-27 14:13:18 +08:00
也就是说我应该继续python,不理node.js
ibloging
2013-11-27 14:15:52 +08:00
@loading
算了, 本来想删掉的……

@10iii
你这个Case Java7 耗费的内存是JS的将近10倍……

k-nucleotide
JavaScript V8 96.67 96.78 68,984 1249 0% 0% 0% 100%
Java 7 50.88 50.92 503,184 1630 0% 0% 0% 100%
luikore
2013-11-27 14:17:06 +08:00
java虚拟机是为benchmark优化的, js虚拟机是为浏览器优化的
raincious
2013-11-27 14:26:15 +08:00
不管什么语言,蹭一下SQL优势就立即不明显了嗯~
10iii
2013-11-27 14:31:25 +08:00
@ibloging CLBG是优先考虑运行速度,占用内存只做参考项,另外比较两个语言要从几个可比较的问题综合起来看,才有一定意义。不同语言有各自优势的项目,从平均的结果来看,说node.js比JAVA EE 快20%恐怕是不妥的。
assad
2013-11-27 14:34:56 +08:00
这个比较太不靠谱了!
cute
2013-11-27 16:02:55 +08:00
脱离实际业务比较不靠谱啊.
allan1st
2013-11-27 20:01:36 +08:00
一直对 Python 有个疑问:
空循环 100000000 个 loop python 居然要跑很久。其他几乎所有语言都在几毫秒以内完成。
Matlab the for 够慢了吧,都比 python 快上几十倍。
yuelang85
2013-11-27 20:29:34 +08:00
对 @allan1st 所说的好奇,做了个小测试,方法C因为“众所周知”的原因,就不测试了。

http://gist.github.com/laonger/7674875
cctvsmg
2013-11-27 21:02:06 +08:00
楼主看过这个测评没有:
http://www.techempower.com/benchmarks/

openresty理论上应该比其他动态语言都快的非常多的
仅从语言上来说node.js 次之
python如果不是用pypy的话会很慢

实际情况下openresty没有ide可以用的库很贫乏
node回调写的头晕
python各方面平衡还算比较好一点

php去死
clino
2013-11-27 21:20:53 +08:00
chaos186
2013-11-27 21:21:48 +08:00
@yuelang85 手贱, 在本机上试了下c, 顿时电脑失去响应......
clino
2013-11-27 21:22:29 +08:00
啊,没发现上面已经贴了...
daiv
2013-11-27 21:23:48 +08:00
@raincious 不用sql,那用什么呀
liuxurong
2013-11-27 21:27:51 +08:00
实测python比PHP慢,坑一堆一堆的.
raincious
2013-11-27 22:05:59 +08:00
@daiv 我是在说大多数编程语言的瓶颈已经不在语言解析器上了。现在先进一点的编译器和执行器已经足够快了,快到你几乎可以忽略这些差距。

所以现在的情况是,一个网站往往不是慢在他自己的语言上,而是他使用的附加服务上。SQL是其中一个。

曾经有经验将自己框架驱动的网站优化到接近3~5毫秒打开,利用了OpCache之后一切都进行的很顺利,直到……网站去MySQL上蹭了点数据,也就5个查询,导致延迟立即飙到了40毫秒+。

所以网站的优化不仅仅只是选一个快一点的语言嗯。
felix021
2013-11-27 23:10:26 +08:00
@allan1st 扯。。。你找台机器用 c 能在几毫秒跑完1亿个循环?可别说是你用 -O2 把循环优化掉了跑出来的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/90830

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX