服务器在什么时候被认为是空闲的?

Joh*_*rad 8 linux windows optimization performance performance-monitoring

从概念上讲,空闲服务器的定义是什么?

您会查看哪些资源指标来假设服务器是否空闲?

你会看:

  • CPU利用率
  • 磁盘使用情况
  • 内存使用情况

如果是这样,这些必须达到什么阈值才能确定某些东西是否空闲?

如果您纯粹查看这些统计数据,则重新启动和修补会扭曲您的结果。

Spo*_*ler 15

当一台机器由于缺少请求而没有执行它应该执行的任务时,它就处于空闲状态。例如,如果您有一个电子邮件服务器,您可以确定它是否正在处理来自其上的电子邮件应用程序的任何请求。如果不是,那是那里唯一的东西,那么它就是闲置的。对于单个节点上的并置服务,事情当然会变得更加复杂。

一般来说,如果你可以拔掉电源而没有人关心,那么它就是闲置的。

  • 最后一段与前一段有些矛盾。很多公司的基础设施会在非办公时间闲置,但是如果你要拔掉电源,人们上班时会非常不高兴。 (5认同)
  • `一般来说,如果你能拉动电源而没有人在意,那么它就是闲置的` - 我不同意这句话。域控制器通常是空闲的机器,但尝试拔掉插头,坏事**会**发生...... (3认同)

sho*_*hok 8

“空闲”不是一个非黑即白的概念:即使是繁忙的服务器也可以有空闲的 CPU 周期、IOP 和内存来运行其他应用程序。

根据经验,目标 CPU 负载应该在 ~80% 左右而不是高于 ~90%,因为最大化 CPU 将大大增加系统延迟。CPU 负载低于 60% 通常意味着您的服务器未得到充分利用。

还请考虑到非常依赖 I/O 的工作负载会对磁盘造成负担,但 CPU 将主要wait处于空闲状态(Linux 术语中的时间),因此也许您可以在负载 I/O 的服务器上运行 CPU 密集型计算而无需太多性能下降很多。