Wil*_*ill 6 ruby-on-rails
我的Ruby on Rails应用程序消耗了大约129 MB的内存..这是正常的吗?
我每天有大约3,000名独立访客,我没有复杂的疑问......
我的用户表有大约18k行.
Den*_*ive 4
129MB对我来说似乎并不算太多。我发现更重要的是:这个数字会随着时间的推移而增长吗?
如果确实如此,问题可能在于您根据请求将多少数据集加载到内存中。
查看这篇博文。
简而言之:实例化过多的活动记录对象是 Rails 应用程序内存占用真正增长的地方。
如果在一个请求中,您出于某种原因要迭代所有 18k 个用户,更糟糕的是,迭代他们的所有帖子(或您拥有的任何关联),您将实例化大量对象,这些对象(应该)得到请求后清除,但 Ruby 在分配内存后不会将内存返还给系统。
归档时间:
15 年,9 月 前
查看次数:
7476 次
最近记录: