Munin 和奇数服务器内存使用情况

iDe*_*247 1 linux memory amazon-ec2 memory-usage

我一直在分析我的 munin 图,发现我的服务器的内存使用率非常高。

题:

我的服务器内存使用率是否过高?如果是我应该:

  • 获得更大内存的更大 EC2 实例
  • 更改一些配置(建议?)

背景:

  • EC2 大型实例
  • 在一年的时间里,我对服务器做了一些小改动。但是,我不记得我所做的所有更改。
  • 一项更改是启用 MySQL 缓存。在下面的图表中很容易看到这一点。
  • 就我们的 Web 应用程序的 PHP/后端而言,没有做太多更改。

附上统计:

边注:

我是一个很好的开发人员(PHP ...),但是当谈到 linux 时,我正在慢慢学习。这个问题可能有点笼统。我希望得到一般指导,以便我可以学习,一旦我学会了,我就可以发布更具体的问题。

Tha*_*Guy 5

您的内存使用情况非常好。

绝大多数是“缓存”,这是一件非常好的事情。Linux 内核(实际上是大多数操作系统)会将数据缓存在内存中,以便后续对数据的请求来自内存而不是从磁盘获取。从内存中获取数据比从磁盘中获取数据要快得多。

其他需要注意的事项是:

  • 交换:在典型系统上看到一些交换是很常见的。重要的是服务器没有交换很多。Munin 的“Swap in/out”图表可以说明一些问题,但在您的情况下,swap 使用率始终为 0,因此没有问题。
  • 提交的内存:这通常应该小于服务器可用的总物理 RAM。如果它更高,您就会开始冒内核需要开始使用交换(也就是磁盘分页)的风险,正如我之前所说的那样,这很糟糕。

另见:http : //www.linuxatemyram.com/