Redian新闻
>
史上最全!57个Web框架4轮横向对比 (zz)
avatar
史上最全!57个Web框架4轮横向对比 (zz)# Programming - 葵花宝典
e*7
1
上次那个好象是转载谁的博客的东西,看了一眼.
现在想找,找不到了,是不是班主删了?
有知道链接的,请指点一下.
谢谢!
avatar
w*y
2
我F1,老婆在2010年12月22号从TAX RESIDENT的J1转成了F1身份。我们在09年是联合报
税,也不晓得今年能否联合报税。
如果不能的话,我们的儿子在10年出生的话,是不是也不能申请返税?
avatar
t*h
3
【 以下文字转载自 Visa 讨论区 】
发信人: toothbrush (纠结), 信区: Visa
标 题: 求教:跟公司解除合约,需要自己cancel h1b么
发信站: BBS 未名空间站 (Mon Jun 22 23:23:06 2009, 美东)
本来即将开始工作,h1b已经批了,10月生效,
现在临时因为有急事要暂时回国,跟公司解除合约。
有朋友说如果我将来还想回来,最好这次自己cancel h1b,这样将来不会浪费六年的总
h1b期限。请问我需要这么做么?h1b不会因为跟公司解约自动cancel么?如果要自己去
cancel,需要找律师么,需要什么样的document?
还有,请教我这样的情况,除了跟公司提出解约,和h1b,还有什么paperwork需要注意
么?
情况特殊,欢迎提供任何相关信息,多谢大家
avatar
t*u
4
a
avatar
g*r
5
【 以下文字转载自 Literature 讨论区 】
发信人: jguojob (劳柯), 信区: Literature
标 题: 出书了
发信站: BBS 未名空间站 (Fri Jan 24 08:12:02 2014, 美东)
不是我,是Aixiaoke
avatar
F*d
6
周末和小葡萄去爬山照的
avatar
b*g
8
http://www.csdn.net/article/2013-05-03/2815122
http://www.techempower.com/benchmarks/
应用性能直接影响到托管服务的成本,因此公司在开发应用时需要格
外注意应用所使用的Web框架,初创公司尤其如此。此外,糟糕的应用
性能也会影响到用户体验,甚至会因此受到相关搜索引擎的降级处罚
。在选择框架时,又有许多因素需要考量,但原始性能无疑是其中最
容易测评的。
不同的框架性能差异极大,即使你充分利用了硬件的性能,错误的框
架依然可能带来十倍的性能损耗,虽然不是每个人都会遇到如此极端
的情况,但在某些情况下确实如此,因此你有必要了解各框架之间的
性能差异。为此,TechEmpower对57个常见Web框架进行了4回合横向对
比,可供开发者参考。
当然,这里所说的“框架”只是广义范围的框架,包括平台、完整框
架、微框架等等。也就是说,能搭建Web应用的都可以算作“框架”。
其中,测试内容包括单请求数据库访问测试、多请求数据库访问测试
、Fortunes测试、JSON序列化测试;硬件平台包括(亚马逊)EC2
m1.large和专有硬件。由于没有Windows平台测试环境,因此以下框架
比较中不包括C#/.NET平台或者框架。
在对比中,我们看到onion、vertx、gemini、servlet、go都取得了优
异的成绩,但耳熟能祥的Django和Rails的表现却差强人意。具体4个
回合的对比请移步TechEmpower查看。
avatar
t*t
9
打了吗?
avatar
g*r
10
看时间都半年前的“新闻”了,是我out了么,刚看到

【在 g***r 的大作中提到】
: 【 以下文字转载自 Literature 讨论区 】
: 发信人: jguojob (劳柯), 信区: Literature
: 标 题: 出书了
: 发信站: BBS 未名空间站 (Fri Jan 24 08:12:02 2014, 美东)
: 不是我,是Aixiaoke

avatar
c*1
11
YY?
avatar
d*r
12
Django 和 ROR 都这么糟....!?
等待高手 comment
avatar
g*r
13
想起来那段时间戒网了……

【在 g***r 的大作中提到】
: 看时间都半年前的“新闻”了,是我out了么,刚看到
avatar
F*d
14
你也要去么

【在 c*********1 的大作中提到】
: YY?
avatar
g*g
15
看来node.js要真能火,vert.x会很有吸引力。
avatar
a*3
16
哐当。。。
还以为你出书了啦~!
赞小柯~哈哈~

【在 g***r 的大作中提到】
: 想起来那段时间戒网了……
avatar
o*t
17
说的跟真的似的
avatar
p*2
18

这两个都看过一下,一看就没啥兴趣。Node.js要强很多。

【在 d*******r 的大作中提到】
: Django 和 ROR 都这么糟....!?
: 等待高手 comment

avatar
G*h
19
梵高的橄榄树 :)

【在 g***r 的大作中提到】
: 想起来那段时间戒网了……
avatar
F*d
20
上个月叫嘟嘟猫跟我去,嘟嘟猫不去,嘟嘟你看你错过的,
当时我还想要是嘟嘟猫在,我就把她藏在树林里其他男生看不见,
顺便揩点油吃几块豆腐,绚丽的人生将是多么的美好啊

【在 o******t 的大作中提到】
: 说的跟真的似的
avatar
d*r
21
好像你喜欢的Node.js在里面成了动态语言performance最好的框架

【在 p*****2 的大作中提到】
:
: 这两个都看过一下,一看就没啥兴趣。Node.js要强很多。

avatar
g*r
22
所以你之前也不知道这事?

【在 a********3 的大作中提到】
: 哐当。。。
: 还以为你出书了啦~!
: 赞小柯~哈哈~

avatar
o*t
23
我抽死你我 一脚踹你个半身残废 一辈子都甭想站起来
你有幻想狂妄症 跟你说话是浪费

【在 F**********d 的大作中提到】
: 上个月叫嘟嘟猫跟我去,嘟嘟猫不去,嘟嘟你看你错过的,
: 当时我还想要是嘟嘟猫在,我就把她藏在树林里其他男生看不见,
: 顺便揩点油吃几块豆腐,绚丽的人生将是多么的美好啊

avatar
s*k
24
这个根本不是语言的对比,而是编程方式的对比,event based的node.js, golang
goroutine之类的,肯定比multi threading的web framework好。同样是C,
Apache和nginx的performance也差别很大。不就是因为multi threading不如event
based吗
http://joeandmotorboat.com/2008/02/28/apache-vs-nginx-web-serve
说实话,django就不适合作为python的代表,拿twisted上去比较比较合适

【在 p*****2 的大作中提到】
:
: 这两个都看过一下,一看就没啥兴趣。Node.js要强很多。

avatar
a*3
25
不知道哦。。
偶也很out的啦~

【在 g***r 的大作中提到】
: 所以你之前也不知道这事?
avatar
a*t
26
身为斑竹
这么野蛮不好

【在 o******t 的大作中提到】
: 我抽死你我 一脚踹你个半身残废 一辈子都甭想站起来
: 你有幻想狂妄症 跟你说话是浪费

avatar
p*2
27

我是说对这两个框架不敢兴趣。

【在 s********k 的大作中提到】
: 这个根本不是语言的对比,而是编程方式的对比,event based的node.js, golang
: goroutine之类的,肯定比multi threading的web framework好。同样是C,
: Apache和nginx的performance也差别很大。不就是因为multi threading不如event
: based吗
: http://joeandmotorboat.com/2008/02/28/apache-vs-nginx-web-serve
: 说实话,django就不适合作为python的代表,拿twisted上去比较比较合适

avatar
C*a
28
恩!赞美!!
我这儿有签名版实体书哦~
嘿嘿

【在 g***r 的大作中提到】
: 所以你之前也不知道这事?
avatar
p*2
29

主要归功Google的V8吧?

【在 d*******r 的大作中提到】
: 好像你喜欢的Node.js在里面成了动态语言performance最好的框架
avatar
j*x
30
下次穿越前要好好检查机器

【在 g***r 的大作中提到】
: 看时间都半年前的“新闻”了,是我out了么,刚看到
avatar
y*g
31
主要是event

【在 p*****2 的大作中提到】
:
: 主要归功Google的V8吧?

avatar
g*r
32


【在 C****a 的大作中提到】
: 恩!赞美!!
: 我这儿有签名版实体书哦~
: 嘿嘿

avatar
p*2
33

没有V8的话有event能快起来吗?

【在 y*******g 的大作中提到】
: 主要是event
avatar
g*r
34
呃。。。明白了

【在 j*****x 的大作中提到】
: 下次穿越前要好好检查机器
avatar
y*g
35
我觉得换一个js engine不会差太多,node.js本来就不适合long cpu的,稍微长一点的
cpu task整个处理能力就下降很多了

【在 p*****2 的大作中提到】
:
: 没有V8的话有event能快起来吗?

avatar
d*d
36
cool!

【在 g***r 的大作中提到】
: 呃。。。明白了
avatar
s*k
37
有没有什么自动框架把multi threading的web server转换成coroutine这样event
based的?什么语言都行

【在 y*******g 的大作中提到】
: 我觉得换一个js engine不会差太多,node.js本来就不适合long cpu的,稍微长一点的
: cpu task整个处理能力就下降很多了

avatar
h*i
38
敬仰!

【在 g***r 的大作中提到】
: 呃。。。明白了
avatar
p*2
39

长一点的需要起process了。或者scale out出去。现在除了V8还有其他engine吗?貌似
作者就是看到V8才打起JS的主意来的。

【在 y*******g 的大作中提到】
: 我觉得换一个js engine不会差太多,node.js本来就不适合long cpu的,稍微长一点的
: cpu task整个处理能力就下降很多了

avatar
C*a
40
这么爽?怎么买啊

【在 C****a 的大作中提到】
: 恩!赞美!!
: 我这儿有签名版实体书哦~
: 嘿嘿

avatar
s*k
41
怎么判断一个process会CPU bound?kernel做monitor?scale out出去具体会是什么办
法?

【在 p*****2 的大作中提到】
:
: 长一点的需要起process了。或者scale out出去。现在除了V8还有其他engine吗?貌似
: 作者就是看到V8才打起JS的主意来的。

avatar
y*g
42
node的典型用法就是多少个cpu core就多少个node process, 所以如果一个block了,
context switch的cost就上去了

【在 p*****2 的大作中提到】
:
: 长一点的需要起process了。或者scale out出去。现在除了V8还有其他engine吗?貌似
: 作者就是看到V8才打起JS的主意来的。

avatar
s*k
43
node能控制每个process平均分配到每个core上吗?还是靠底层才行吧

【在 y*******g 的大作中提到】
: node的典型用法就是多少个cpu core就多少个node process, 所以如果一个block了,
: context switch的cost就上去了

avatar
y*g
44
node不控制这个,需要多个instances

【在 s********k 的大作中提到】
: node能控制每个process平均分配到每个core上吗?还是靠底层才行吧
avatar
s*k
45
多个instance会不会几个instance跑到一个core,然后另外一个core闲置?比如一个
event来了,callback、放在那个core上运行是OS底层调度的?还是node也参与

【在 y*******g 的大作中提到】
: node不控制这个,需要多个instances
avatar
y*g
46
linux taskset

【在 s********k 的大作中提到】
: 多个instance会不会几个instance跑到一个core,然后另外一个core闲置?比如一个
: event来了,callback、放在那个core上运行是OS底层调度的?还是node也参与

avatar
s*k
47
Got it, thx.听说node在linkedin把10台服务器事情压缩到1台,有这么牛逼吗?之前
linkedin用的啥webserver?

【在 y*******g 的大作中提到】
: linux taskset
avatar
y*g
48
不知道 我那时候还没进去

【在 s********k 的大作中提到】
: Got it, thx.听说node在linkedin把10台服务器事情压缩到1台,有这么牛逼吗?之前
: linkedin用的啥webserver?

avatar
p*2
49

你的意思是node一上来就起几个process?那谁来分配web的request呢?

【在 y*******g 的大作中提到】
: node的典型用法就是多少个cpu core就多少个node process, 所以如果一个block了,
: context switch的cost就上去了

avatar
p*2
50

distributed

【在 s********k 的大作中提到】
: 怎么判断一个process会CPU bound?kernel做monitor?scale out出去具体会是什么办
: 法?

avatar
y*g
51
另一个服务器,比如nigix来做reverse proxy

【在 p*****2 的大作中提到】
:
: distributed

avatar
p*2
52

不错。那对于需要高计算的,你们是如何scale out的?感觉这方面node就不如akka了


【在 y*******g 的大作中提到】
: 另一个服务器,比如nigix来做reverse proxy
avatar
y*g
53
不知道,我是做app的呀,node平时偶尔接触一下。在后面的就不知道了

【在 p*****2 的大作中提到】
:
: 不错。那对于需要高计算的,你们是如何scale out的?感觉这方面node就不如akka了
: 。

avatar
p*2
54

你不是准备转backend吗?

【在 y*******g 的大作中提到】
: 不知道,我是做app的呀,node平时偶尔接触一下。在后面的就不知道了
avatar
y*g
55
没太多机会。安排的任务主要在frontend。决心也不够大。

【在 p*****2 的大作中提到】
:
: 你不是准备转backend吗?

avatar
p*2
56

看来大牛要前后端通吃了。

【在 y*******g 的大作中提到】
: 没太多机会。安排的任务主要在frontend。决心也不够大。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。