Heroku上的Rails性能:这个New Relic报告告诉我什么?

时间:2015-10-12 16:23:14

标签: ruby-on-rails ruby heroku newrelic

我们的Rails网站遇到了间歇性的性能问题。示例:在过去4天内,我们收到两个H12“请求超时”错误和一个H13“连接无响应关闭”。每个错误都来自我们网站上的不同API请求。似乎没有一种模式。

该网站的大部分内容是我们的iOS和Android应用与之通信的API。该网站由Heroku托管,我们使用2个dynos。我们正在运行Adept Scale来自动缩放dynos的数量。

我们正在网站上运行New Relic的免费版本,我正在尝试使用它来帮助确定我们可以提高性能的区域。我是Ruby / Rails的新手并继承了这个项目。

该网站使用Unicorn和2个工作进程。 Unicorn超时设置为30秒。

根据新的Relic,dynos在过去7天内平均每分钟处理2次请求。这对我来说似乎没什么交通,但我可能错了。

不确定这是否会有所帮助,但这里有来自New Relic的示例报告,其中一个交易具有“最慢的平均响应时间”。交易是“Api :: V1 :: TransactionsController #create”

New Relic Report

我可以从报告中看到,Braintree(我们的支付处理器)平均需要1,360毫秒,但这似乎是合理的。

问题:

这些随机的H12 / H13错误是否正常?

如果这些问题不是每次来自同一个API调用,我如何确定这些问题的来源?

0 个答案:

没有答案