低CPU和内存利用率。 这是否意味着服务器是健康的?

在一个相当繁忙的RHEL6服务器上,我一直注意到下面的指示

 CPU Usage : 2%. CPU Load AVG: 0.4,0.2,0.1 Memory Usage: 1.3 out of 16 GB 

这是这个服务器的CPU

 Intel(R) Xeon(R) CPU E31240 @ 3.30GHz, 8 cores 

这是否意味着服务器是健康的,而不是重负载? 我会这样认为,但是因为即使交通相当繁忙,总是处于低端,所以我只是想知道我是否可以忽略一些东西?

不是我期望服务器停滞不前,我们尽量确保尽可能less的资源,并尽可能高效地为网页提供服务,但我只是想确保有一天我不会被带到惊喜。

你发布的数字看起来很好。 但是很难说出还有什么其他的事情要做。 如果服务器做得很好 – 意味着响应时间在可接受的范围内,没有尖峰,所有事情都按预期工作 – 然后坚持“如果正在工作,不要乱它”的黄金法则。

但是如果你想做一些学习的话,那么来自性能工程师Brendan Gregg的一个很好的模板就是描述了Linux服务器中可能的最可能的瓶颈,以及监视/显示它们的命令。

我build议您也浏览该页面上的幻灯片。

持续监测(使用像munin这样的方法 )也是很重要的,因为这是发现奇怪时间或非常稀疏的问题的唯一方法,也可以让您发现趋势(未来问题)。

编辑:哦,不要忘记日志(就像我刚才那样),总是检查日志。

我可以对你发布的数字提出两种不同的解释。 哪两个适用取决于你的观点:

  • 这是一个比为了处理负载而需要更大的服务器。
  • 这是一个准备好处理未来使用率增长的服务器。

你需要注意的是事情,你没有提到你的问题:

  • 你是否也有足够的networking带宽来处理未来的增长?
  • 磁盘存储是多余的吗? (RAID1或RAID6)
  • 你有备份吗?
  • 你需要其他的冗余来防止中断吗?