【发布时间】:2012-11-27 17:51:04
【问题描述】:
我有一个运行 Ubuntu 12.04 的 Linode 512 VPS,我注意到 Monit 的内存利用率报告与 Ubuntu 的报告之间存在很大差异。当 monit 在超过某个阈值时尝试重新启动我的某些进程时,这会成为一个问题。有谁知道为什么会出现这种差异?
【问题讨论】:
-
您应该尝试 newrelic (newrelic.com) 来监控您的服务器
-
第一个输出是什么?试试
top,或者只是内存free——monit 可能正在聚合不同的内存使用状态。 -
我最近关闭了 newrelic,因为我听说 monit 有更好的内存占用。
-
@tharrison 上面的图片来自 ubuntu 自己 ssh 进入服务器时的系统信息摘要。
-
NewRelic 确实很棒,特别适合 Rails。它的内存占用非常小;如果比 monit 大,那么只有很小的量。我不确定登录时会生成什么系统信息,但如果您需要了解内存,
free和top是正确的工具。如果他们不与 monit(或 NewRelic)协调,那么就会发生一些奇怪的事情。可能有缓存或其他缓冲区没有被统计?
标签: ruby-on-rails vps linode monit