Heroku性能与本地机器相比

时间:2014-04-08 23:46:12

标签: ruby-on-rails ruby performance heroku

我在Rails服务上运行ruby。 Ruby 2.0和rails 4.0在heroku上的工作占用本地机器的时间约为2倍。我希望处理元素实际上在大*#!#服务器上运行得比在macbook air上快。

抱歉糟糕的格式化时间以秒为单位1.00000

                                                   Herok Macbook Air delta    
  1. job_id = Job.where(id:user.id,active:true).pluck(:id)[0] ___ t1 = 0.003 _ t2 = 0.126 _delta = 0.123
  2. {job Prep} _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _t1 = 0.00_t2 = 0.00_delta = 0.00
  3. imagedata = Jobimage.find_by(job_id:job_id,level:0) _ __ t1 = 0.349 t2 = 0.044 delta = 0.305
  4. image = Marshal.load(imagedata.data) _ __ _ __ _ __ _ __ _ __ t1 = 0.374 t2 = 0.096 delta = 0.278 _
  5. 作业处理 _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ _t1 = 0.51 t2 = 0.328 delta = 0.182
  6. 渲染json:answer.to_s_ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ _ _t1 = 0.51 t2 = 0.328 delta0.182
  7. 除了Job -processing块之外,这些是由记录语句括起来的语句

    我对4和6感到惊讶

    任何人都可以解释为什么Heroku会把我的笔记本中的填充物踢出来

    感谢

2 个答案:

答案 0 :(得分:1)

你是分享这个物理盒子的众多(数百到数千?)人之一,Heroku没有动力让你的代码快速为一个免费的实例。您的Macbook Air正在(或多或少)做一件事

答案 1 :(得分:0)

我会调查delayed_job宝石。根据您在细分中计划的事情来判断,我认为它不会直接适用于您要完成的任务,但它可能对您项目的不同部分有用。