当从 ruby-1.9.3-p545 升级到 ruby-2.2.2 时,我们的应用程序性能下降了 50%。我已经对此进行了大量阅读,我怀疑这可能是 ruby 进行垃圾收集的方式发生变化的结果。
令人困惑的是,我们的服务器指标没有明显变化。我们没有看到内存使用量激增。如果垃圾收集导致性能下降,我们会看到内存使用量激增吗?这是否表明性能问题是由其他地方引起的?可能是 gem 不能很好地搭配在一起?
最佳答案
看来性能下降的原因与垃圾回收有关。我们通过设置 RUBY_GC_MALLOC_LIMIT=90000000
我们使用以下资源 https://meta.discourse.org/t/tuning-ruby-and-rails-for-discourse/4126
关于ruby-on-rails - 从 ruby 1.9.3 升级到 2.2.2 时的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37567964/