Ruby on rails 付费版heroku比免费版快吗?

Ruby on rails 付费版heroku比免费版快吗?,ruby-on-rails,Ruby On Rails,我目前正在开发rails3.2应用程序,发现Heroku的加载速度异常缓慢。有人能告诉我这是否是Heroku上的付费服务器所期望的吗?经过一段时间的不活动后的免费版本。这可能是你正在经历的缓慢。付费版不会空转。付费版和免费版之间没有实际速度差异。正如其他人所提到的,你的应用程序在免费服务停止一段时间后会“减速”,而这在任何级别的付费服务上都不会发生。唯一的另一个性能差异是,你的应用程序只能处理与dynos相同数量的并发连接——因此,如果两个用户同时连接到你的免费应用程序,其中一个用户必须等待另一

我目前正在开发rails3.2应用程序,发现Heroku的加载速度异常缓慢。有人能告诉我这是否是Heroku上的付费服务器所期望的吗?

经过一段时间的不活动后的免费版本。这可能是你正在经历的缓慢。付费版不会空转。

付费版和免费版之间没有实际速度差异。正如其他人所提到的,你的应用程序在免费服务停止一段时间后会“减速”,而这在任何级别的付费服务上都不会发生。唯一的另一个性能差异是,你的应用程序只能处理与dynos相同数量的并发连接——因此,如果两个用户同时连接到你的免费应用程序,其中一个用户必须等待另一个用户的请求完成(这通常是最小的,在你开始获得一些流量之前不应该打扰任何事情)


当你说应用程序很慢的时候,你也应该考虑一下。如果第一个请求速度慢,之后的请求速度快,这就是降速问题,不需要担心。如果所有请求都很慢,这可能是应用程序中需要解决的问题(尽管付费Heroku帐户可能仍然不是答案)。

我几天前遇到过同样的问题,似乎最好的解决方法是在Heroku应用程序中安装NewRelic插件。NewRelic插件持续监控您的web应用程序(随后定期向您的应用程序发出请求),确保dyno保持活动状态。这有效地消除了怠速问题

不过需要注意的是,只有在你完成了大部分开发工作并积极与beta版用户测试应用程序之后,才能安装插件。
另外,请注意,在heroku的付费版本中,dyno从不空闲(根据他们的文档)。希望这能有所帮助。

如果你的应用程序有一段时间没有收到连接,而你正在连接,那么加载时间可能会变慢,因为thenHeroku确实需要对降速和同步请求处理做些什么。@Abram:我同意你的看法。不幸的是,这只是“免费服务”,我们不能抱怨什么是免费的:PWorth注意到Heroku现在有1X、2X和XL dynos。2X有更多的资源(但仍然是共享的),而XL可以为您提供更大的未共享资源分配。这并不便宜,但可能更快:@Abram他们已经做了一些事情。他们提供了付费服务;)我也有同样的问题,第一个请求总是很慢,但我找到了一个很好的工具()来解决我的问题。为什么完成一个巨大的开发部分如此重要@StephanSchielke如果你不积极使用dyno,那么让它保持24/7的活力是没有意义的