有谁能推荐在实时服务器环境中,在Passenger/nginx组合下评测Ruby-on-Rails软件的最佳实践吗?

有谁能推荐在实时服务器环境中,在Passenger/nginx组合下评测Ruby-on-Rails软件的最佳实践吗?,ruby-on-rails,performance,amazon-ec2,profiling,profiler,Ruby On Rails,Performance,Amazon Ec2,Profiling,Profiler,我正在尝试使用Elasticache确定位于EC2中的Rails 3应用程序20秒以上响应时间的原因。我有理由相信这个问题实际上与缓存有关,但我没有数字来证明这一点。我想知道那些数字。为了完整起见,我们正在Ubuntu 12.04上运行应用程序 在谷歌搜索时,我没有发现任何与我的处境直接相关的内容,也没有发现任何与我的处境有着千丝万缕联系的话题。如果有人能给我指一些关于这件事的文件,我将不胜感激。谢谢大家! 我发现最好的工具是New Relic 我不为他们工作,你尝试他们对我没有好处 他们有一

我正在尝试使用Elasticache确定位于EC2中的Rails 3应用程序20秒以上响应时间的原因。我有理由相信这个问题实际上与缓存有关,但我没有数字来证明这一点。我想知道那些数字。为了完整起见,我们正在Ubuntu 12.04上运行应用程序


在谷歌搜索时,我没有发现任何与我的处境直接相关的内容,也没有发现任何与我的处境有着千丝万缕联系的话题。如果有人能给我指一些关于这件事的文件,我将不胜感激。谢谢大家!

我发现最好的工具是New Relic

我不为他们工作,你尝试他们对我没有好处


他们有一个免费的水平,你可以开始。如果你升级到非免费版本,你可以通过不同的模型追踪你的所有请求,并进入数据库,告诉你应用程序在每个部分花费了多长时间。这是一个很好的分析工具。

您是否有机会访问包括URL和响应时间在内的标准web日志

我遇到了类似的情况,在网上搜索,没有发现任何相关信息,最终决定推出我自己的,我在这篇文章中分享了这一点:

虽然它还远远不够完美,对于某些用例来说可能太高了,但它让我快速而全面地了解了我试图分析的应用程序的大部分时间都花在了什么地方,以及最慢的部分是什么。嗯

其中最好的部分是:

  • 它100%独立于平台和编程语言
  • 这是一个100%免费的软件解决方案

你好,凯文。唉,我们Rails应用程序的这一特定部分没有使用许多模型或任何数据库;不过,它确实进行了大量的后端API调用。它还可以用于隔离长时间运行的方法调用或RPC调用吗?(在等待您的回复时,我将查看NewRelic网站。感谢您的提示!)NR确实支持后台处理(例如DelayedJob),此外,它将向您显示连接到外部服务的性能-如果不了解您的应用程序,很难说。我会先尝试一下。安装起来很容易,甚至免费版本也很有价值。唉,我不再在这个问题相关的组织工作了,但感谢你的贡献。我希望其他遭受我以前命运之苦的人能发现这一点有用。