Rails 4内存分析
我需要分析rails 4应用程序的内存使用情况(使用ruby MRI)。 一点谷歌搜索让我进入http://guides.rubyonrails.org/v3.2.13/performance_testing.html
我有两个问题:
- 它与导轨4兼容吗?
- 我正在使用rspec。 似乎我的
rake test
品尝不可用(rails generator performance_test
)。 当我输入rake test:profile
,我收到了Don't know how to build task 'test:profile'
。 有人知道如何解决这个问题吗?
在此先感谢您的帮助。
Oink是我在Rails 4中使用的东西。
Oink在运行时向rails日志添加内存和活动记录实例化信息,并提供可执行文件以帮助消化增强日志。
给定最小阈值和度量(内存或活动记录实例化),oink可执行文件报告:
前十个单个请求超出了度量标准的阈值,由请求排序超过阈值最多
每个操作超过度量标准阈值的次数,按超出阈值的操作排序
(在详细模式下)超出阈值的请求生成的日志行
我不确定它是否适用于MRI 2.1.0但是当我在Engine Yard工作时总会推荐这个工具:
二进制逻辑的记忆逻辑
尽管有一个很大的警告。 它记录性能,因此您只想在开发或测试服务器上执行此操作。 不要将其投入生产,否则您的应用程序将停止运转。 希望这可以帮助。
迈克莱利