gpt4 book ai didi

ruby-on-rails - Ruby 1.8.7 对比 Ruby 1.9+ 性能

转载 作者:数据小太阳 更新时间:2023-10-29 08:20:40 30 4
gpt4 key购买 nike

最近我的任务是处理一个相当大容量的 Rails api(高峰时每秒 5k 个请求)。

在此之前,我的大部分编码工作都花在了 Java 应用程序上,我只是 Ruby/Rails 世界的新手。

在家里,我一直在使用最新版本的 Ruby/Rails 开发一些小型应用程序,并对语言和框架有所了解。

工作中的 Rails 应用程序是基于 Ruby 1.8.7 和 Rails 2.3.16 构建的,对我来说,它看起来很旧,与我在家使用的当前版本相比,缺少很多语法和新功能。我更喜欢更新版本的 ruby​​ 和 rails。

我向我的团队提出要升级到较新/最新版本,但我被告知较新版本的 Ruby 尚未“生产”就绪。遗憾的是,由于我对 Ruby 缺乏经验,我真的无法对此提出异议。

是否有任何优秀的文章/指标表明新的 Ruby/Rails 版本具有相同或更好的性能?就个人而言,我希望语言/框架的更新迭代具有更好的性能。

最佳答案

您的团队可能的意思是:

My Linux distribution of choice still ships Ruby 1.8.7 (or 1.8.6 if you are unlucky). As they haven't updated yet, I think it's not stable yet, but I have no hard data on this.

但是,Linux 发行版的变化非常缓慢,而且他们很难确保所有软件都已更新以在更新的语言版本上正常工作。

也就是说,Ruby 1.8 是 nearing end-of-life相当快。现在,它只接收安全更新,但没有其他错误修复。 2013 年 7 月,它将完全不受支持。仅此一项就足以让您尽快升级您的应用。

至于性能问题:对于大多数工作负载,Ruby 1.9.3 被认为比 Ruby 1.8.7 更快。 Ruby 2.0 被认为比 1.9.3 快一点,但不如从 1.8.7 到 1.9 的变化快。也就是说,一般性能建议很难。您应该自己检查这些陈述是否适用于您的应用。

关于ruby-on-rails - Ruby 1.8.7 对比 Ruby 1.9+ 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15547024/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com