您好我是Ruby on Rails初学者,我们的Rails应用程序托管在亚马逊网络服务中。在过去的一周里,我们的网站需要很长时间才能回复。这种情况只发生在特定的浏览器中,这意味着如果Firefox中的网站运行缓慢,并且如果我在相同的系统中使用chrome它运行良好,反之亦然。我不知道在哪里可以查找解决问题的地方。请建议我找到并纠正造成问题的地方的方法。
答案 0 :(得分:2)
简短回答:记录所有内容,进行分析以找出您遇到问题的位置。
在10,000英尺的水平,考虑看Newrelic或Datadog;这两项服务都专注于"应用程序性能监控",这有助于找到您的网站速度慢的地方。它们将为您的应用程序操作提供平均时间,并可以提供应用程序代码,IO阻止和垃圾回收所花费的时间的细分。
如果您的代码的一般位置运行时间太长,请考虑使用request_profiler之类的内容来分析您的慢动作,并确定它们的确切速度。
这些只是你可能会开始的几个地方;如果没有检测您的申请,您将无法取得任何进展。