比较 Play Framework 2.0 (Scala) 和 1.2.3 (Java) 的性能问题

红薯 发布于 2012/03/17 09:33
阅读 7K+
收藏 2

这是一篇来自 Google Group 上的帖子(原文),讨论的是 Play 两个版本的性能测试,测试的结果让人大跌眼镜,但或许只是个别环境的问题,有兴趣的可以自行测试看看。

下面是帖子翻译的内容:

我想从 Java 版的 Play Framework 1.2.3 升级到 Play Framework 2.0 Scala 版,然后我使用同一个模板对 1.2.3 和 2.0 版本进行性能测试,2.0 的静态文件加载是超级的慢。然后我使用 play 命令在两个版本创建同样的项目框架,使用 Apache Bench 进行测试,测试是在开发模式中进行的,这个测试结果让我有点犹豫是否真的要升级到 2.0 版本。

下面测试结果是使用 ab -c 100 -n 100 进行测试的,测试的对象都是 play 生成的模板文件:

[1.2.3] = 49.26 requests per second
[2.0]    = 38.36 requests per second

对静态的 JS 文件进行测试 (jquery-1.7.1.min.js) 结果:

[1.2.3] = 247.51 requests per second

[2.0]    = 21.21  requests per second

加载中
0
san3ye
san3ye
有点小尴尬,我现在正在用1.4做一个web项目,没有升级打算。
0
0
灵剑子
灵剑子
性能测试不应该在开发模式下测试
0
luwenhua
luwenhua
先别急,到2.2.3再比
0
大东哥
大东哥

很正常,第一个正式版通常都不关注性能,而是功能上。

还有可能2.0在开发模式下,做了更多的检查工作导致性能下降。

0
景德真人
景德真人
坚决不做小白鼠。呵呵。等。。。。。。。。
0
ValueError
ValueError
在开发模式下测性能?
0
arden
arden
Play2.0可以再等等~
0
worklion
worklion
比较不能理解的是为什么测静态资源?
worklion
worklion
@红薯 好吧,其实个人认为这种都不适合做静态资源访问,动静分离的架构比较好扩展。不过都测也是应该的,但是重点可能要放在动态上面。
红薯
红薯
动态和静态都要测试
0
大东哥
大东哥
在开发环境下的测试,没有意义,真的。
返回顶部
顶部