可预测的Burst Hosting

时间:2010-07-07 18:13:59

标签: ruby-on-rails hosting

我运行的Rails网络应用通常具有中等流量(最多100个请求/小时)。但是,在我能预料到的时间里,我每隔几周就会获得一次相对较高的流量突发(每秒50次请求,持续2小时)。在接下来的几个月里,我预计中等和高峰流量都会增加,但是它们的相对幅度可能会保持成比例。

举办此类活动的最佳地点在哪里?我过去曾使用EC2来提升处理能力,但还有其他选择可能更具成本效益(我不需要大量的存储空间)吗? Heroku,Linode或Slicehost怎么样?

3 个答案:

答案 0 :(得分:3)

Heroku真的很容易。

当您准备好进行流量突发时,请将滑块向上移动(“dynos”的数量,或Heroku上的并发单位)。

完成爆破后,将旋钮向下移动滑块。

用于dynos的Heroku票据按比例分配到第二个。如果你将dynos提升5,923秒然后再降低,那就是你需要付费的。

Heroku负责从您为所有新dynos执行git push heroku master时创建的“已编译的slug”部署应用程序。除了移动滑块以准备突发流量之外,您无需执行任何操作。

答案 1 :(得分:1)

我将推荐Heroku的推荐。由于您提前知道需要更多容量时,可以在本地系统上运行cron作业,自动调整动态数。

查看dyno选项的Heroku command line docs

答案 2 :(得分:0)

Slicehost非常特别。我将看到的唯一问题是您必须手动调整切片大小。