Rails Rails 与 Django 性能的疑问

wayne712 · 发布于 2017年05月18日 · 最后由 extjs 回复于 2017年05月23日 · 1721 次阅读
96

喜欢Rails的优雅,厌烦Django配置的繁琐,请教为何Rails性能可以比Django都差那么多呢

共收到 23 条回复
2973

网址可以给一个吗?

15

你见过腰细腿长的美女抗一百八十斤的电缆袋子吗?

9800

优雅,快速,也就需要很多 "包装"。

1

优雅的代价

60a8f6
15huobazi 回复

哈哈

775

这种评测确实没太多现实意义,roda+sequel+passenger已经达到java的80%了。 https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=query&l=8vmwzj&f=zik0zi-ziimf3-zik0zj-zik0zj-zik0zj-zik0zj-9yw3j

377
775nouse 回复

有意义的,意思就是如果你打算做很care性能的产品,就选py驱动的框架;如果很care能否快速实现、需求变化频繁、组件丰富拿来就用、care开发人员情绪的,就顺便考虑下rails

775
377rainchen 回复

care开发人员情绪的,就顺便考虑下rails

这是Rails程序员自我催眠

2f7d61

Not too much attention web framework benchmarks is one of the signs of mature developers.

15139
377rainchen 回复

如果打算做很care性能的,我会直接上rails先出产品,然后等人流上来了再做负载分析,把热点部分拉出来用别的语言代替掉。

3035

Rails 快速开发,当你需要速度的时候,用 Rack 重构成微服务架构,难度和工作量其实并没有太大

我们公司近来用纯Rack重构了些项目,自我感觉性能已经不输 java 了(也许是我没见过写得够好的 java 项目)

96

rails和django我都用过,不认为这两者在性能上有很大区别,即使是python里面以轻快著称的flask,也只是跑hello world比rails快一些,当规模实际扩展到和rails项目相当的时候,速度差距也很小了。我觉得要追求高并发就换golang或elixir,在ruby,python,php这几个之间做选型替换没有什么意义。

370

这一切,最终都会被磁盘IO,网络延迟,架构设计,所抹平。

2556

Rails土豪用品,狂吃内存,换Rack也没用,将来需要一个JIT的Ruby,比如PHP -> HHVM,

14174
2556michael 回复

Ruby 已经有 JIT 了吧

96

都这么慢,不要相杀了....

96

django也算不上快,Rails最痛苦的事情就是你真需要性能时,内存占用小点,发现只有换成别的语言。

611

我觉得你选用PHP吧

29064
32davidtsang 回复

在移动入口年代这个论调已经不准确了。比如即使只有几千用户的app,收到推送时后端瞬间会有几轮并发数百的请求进来

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册