我是heroku和ruby的新手,我在当前项目中的任务是提高在heroku上运行的应用程序的性能。
我们在使用DatabaseDotCom gem的Ruby on Rails上运行heroku上的应用程序。
从过去几周开始,用户抱怨应用程序非常慢,当我登录仪表板并看到活动时,会出现此警告/错误消息:
应用提醒响应时间降低。与上周的这一天相比, 你的中位反应时间增加了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论坛上发布了相同的问题,但我没有收到任何建议,所以检查SO。链接在这里: https://discussion.heroku.com/t/response-time-degraded-need-suggestion-on-improving-performance/1192
编辑:此应用程序只有一个包含用户ID和密码的表,然后登录后,它会调用salesforce并显示数据。它是对salesforce的一种包装,而不是让用户直接访问salesforce。
答案 0 :(得分:1)
你需要确切地知道改变了什么,而不是模糊的高级数字。
您需要较低级别的跟踪,因此希望您使用类似NewRelic的内容来跟踪事务性能。