【发布时间】:2014-09-13 23:43:30
【问题描述】:
我们有一个较旧的应用程序在 ruby 1.9.3 和 rails 3.2.17 上运行 - 在乘客 4 上。当我升级到 ruby 2.1.2 时,平均事务运行速度总体上慢了大约 50%。谁能想到与这些不同版本有关的任何广泛理由?我试过乘客、独角兽和美洲狮,结果都差不多。
【问题讨论】:
-
没有我知道的原因,而是有相反的经历。我们已将基于 Rails 3.2.x 的项目从 1.9.3 移至 2.1.x,并获得了显着的性能提升,内存消耗增加了约 10%。
-
事实证明,作为迁移的一部分,有一个额外的代码更改导致大部分速度变慢。一旦我们解决了这个问题,我们看到了将近 30% 的改进!答案中建议的调整提供了大约 10%。
标签: ruby-on-rails ruby