我有一个相当小的Rails 3.1.1应用程序,它能以闪电般的速度增加内存。在应用程序中点击8-10次,我使用了几乎1 1gb的RAM。
我们检查了运行缓慢的MYSQL查询的日志,没有任何结果。我们还检查了Apache日志,什么都没有。
该应用程序正在使用Passenger 3.0运行
这个问题可以绑定到一些正在使用的gem上吗?此应用程序作为Rails 3.0.1应用程序启动,我们更新了rails版本。还有被弃用的吗?the文件中的引用。以下是gemfile文件:
gem "rails", "~> 3.1.1"
gem "mysql2", "~> 0.3.6"
gem 'omniauth', '0.2.6'
gem 'json'
group :assets do
gem "sass-rails", "~> 3.1.4"
gem "coffee-rails", "~> 3.1.1"
gem 'uglifier'
end
gem 'jquery-rails'
gem 'execjs'
gem 'therubyracer'
gem 'capistrano'谢谢
发布于 2011-11-20 02:01:31
这一切都是为了消除可能性。以下是一些指导:
发布于 2012-07-22 20:19:39
因为赛车手的宝石。
有乘客的赛车造成内存泄漏。
删除delete gem或使用0.7.5版本
发布于 2011-11-19 02:28:23
检查低效查询,而不是慢查询--也就是从DB加载大量记录、创建大量对象,然后在Ruby端循环这些记录的查询。
或者使用诸如New Relic之类的分析器。
https://stackoverflow.com/questions/8187166
复制相似问题