2014-07-12 30 views
0

这是一个模糊的问题,但希望有人能够认识到它。为什么我的渲染json:数据请求在Heroku上突然变慢?

今天的某个时候,我所有在Heroku上响应JSON的请求都非常慢。定期的HTML请求是好的...这只是我的控制器,使用render json: XXX,似乎需要1分钟的回应。我没有更新我的应用程序,或者在系统内完全没有改变任何东西。

这种症状是否会对任何人敲响警钟?或者任何人都可以给我如何进一步诊断的建议?

我知道这不是数据库,因为我做了一个简单的路由,只是返回一个字符串作为JSON对象,甚至该路由也需要1分钟的时间来响应。

这是希望。

编辑:我最近做的唯一的事情是升级到2个网页dynos。但我使用2个dynos进行了简短的测试,并且一切看起来都很好......

编辑2:让它变得更加怪异......记录显示请求非常快!但它只是不会在浏览器上显示好一分钟左右。跆拳道?

Jul 12 05:26:08 appbeta app/web.2: Processing by UsersController#show as JSON Jul 12 05:26:08 appbeta app/web.2: Parameters: {"id"=>"test_user"} Jul 12 05:26:08 appbeta app/web.2: Completed 200 OK in 24ms (Views: 0.4ms)

像,出现这种请求......快吧?但它并没有在我的屏幕上显示一整分钟左右。

+0

可能与我的[张贴在这里(http://stackoverflow.com/questions/24717495/slow-page-load-on-heroku)? –

回答

0

我在Twitter上发现了解决我的问题的信息。

这似乎与websockets有关。禁用它似乎可以解决这些问题。

heroku labs:disable websockets -a myapp -p production 

这使得它的工作,因为它用,但日志现在看起来不同:)

感谢@dwaynemac在twitter上@stephane_tavera。

编辑

Heroku上显示这是一个解决问题,但答案在适用情况下,它再次发生。

https://status.heroku.com/incidents/649#update-2163

相关问题