11

Ruby on Rails 在很大程度上因缺乏可扩展性选项而受到指责,而替代方法通常是迁移到某种形式的 Java webapp 或类似的东西。但在某种程度上,所有的担忧似乎充其量都是非常武断的。

当某个应用程序需要用不同的语言重写时,是否有具体的数字?Heroku 提供了各种缩放选项以及应用程序可用的测功机数量,但是在什么时候收益递减(如果有的话)会很明显?或者在什么时候拥有这么多测功机的成本会超过编写一个新应用程序的成本?

在 Heroku 的基本免费托管计划中,我可以期望能够支持多少活跃的并发用户而不会遇到性能问题?

4

1 回答 1

20

“Rails 无法扩展”的神话根本不会消失……

引用 Twitter 的首席架构师的话:

与“更快”语言相关的性能提升会给我们带来 10-20% 的改进,但由于 Ruby 和 Rails 欣然适应的架构变化,Twitter 的速度提高了 10000%。

我不能给你一个固定的数字,但几乎可以绝对保证你在 Ruby 或 Rails 开始成为瓶颈之前很久就遇到了数据库或架构瓶颈。

Teflon Ted已经创建了一个关于这个主题的不错的博客文章集合。

于 2013-02-07T19:53:12.990 回答