我是heroku和ruby的新手,我在当前项目中的任务是提高在heroku上运行的应用程序的性能。
我们有一个应用程序运行在heroku上,它使用DatabaseDotCom gem构建在Rails上。
从过去几周开始,用户抱怨应用程序非常慢,当我登录仪表板并看到活动时,会出现以下警告/错误消息:
应用程序警报响应时间降低。与上周的这一天相比,你的中位反应时间增加了341%,而你的第95百分位数反应时间增加了122%。
我是新来的heroku,所以我是张贴所有相关的信息。下面是我们的设置:
Dynos:

一般信息:
Region US
Stack cedar-10
Framework Ruby
Repo size 1.0MB
Slug size 25.8MB of 300MB数据库:
Plan Dev
Status Available
Primary Yes
Connections 2/20
Data Size 8.1 MB
Tables 2
PG Version 9.3.6
Created 2014-07-29T18:10:00Z
Rollback Unsupported
Rows 2055/10000 (In compliance)如果是时候再添加一个dyno或者调整应用程序来提高性能,请有人建议我。
或者我应该和heroku一起开一张票看看他们的建议是什么?
注意:,我在heroku论坛上发布了同样的问题,但我还没有收到任何建议,所以我也会这么做。下面是链接:https://discussion.heroku.com/t/response-time-degraded-need-suggestion-on-improving-performance/1192
编辑:这个应用程序只有一个具有用户ID和密码的表,然后一旦登录,它就调用salesforce并显示数据。它是对salesforce的一种包装,而不是让用户直接访问salesforce。
发布于 2015-06-16 20:21:57
你需要弄清楚到底是什么改变了,而不是有模糊的高层数字。
您需要更低级别的跟踪,因此希望您使用像NewRelic这样的工具来跟踪事务性能。
https://stackoverflow.com/questions/30875627
复制相似问题