Answers:
一台机器由于没有请求而没有执行应该执行的任务时处于空闲状态。例如,如果您有一个电子邮件服务器,则可以确定它是否正在对其上的电子邮件应用程序发出任何请求。如果不是,那是那里唯一的东西,那么它是空闲的。当然,在单个节点上并置服务会使事情变得更加复杂。
通常,如果您可以拉电源而没有人在乎,那么它就处于闲置状态。
In general, if you can pull the power and nobody cares then it's idle
-我不同意这句话。域控制器通常是闲置的机器,但是尝试拔掉插头,就会发生坏事……
“空闲”不是一个黑白的概念:即使是繁忙的服务器也可以有空闲的CPU周期,IOP和内存来运行其他应用程序。
根据经验,目标CPU负载应在〜80%左右,而不应在〜90%以上,因为使CPU最大化将大大增加系统延迟。CPU负载约在60%以下通常是服务器利用率不足。
还请考虑一个非常依赖I / O的工作负载会加重磁盘的负担,但CPU大部分都将处于空闲状态(wait
以Linux术语来说是时间),因此也许您可以在I / O加载的服务器上运行大量CPU的计算性能大大降低。
它是什么操作系统,服务器的用途是什么?
如果没有其他信息,则需要确定服务器是否闲置,我将检查以查看安装/正在运行的服务,然后记录一些专门针对这些服务的网络活动。Linux和Windows都具有登录审核功能。Windows具有用于监视常规网络活动的性能监视器,并且许多内置的活动会话计数器可用于各种服务。对于文件服务器,您可以检查最近修改/访问的文件。
我认为您列出的任何指标都不是活动或不活动的良好指标,因为有很多方法可以获取“误报”,具体取决于您要查找的内容。例如,防病毒程序可能使用CPU周期,或者磁盘上可能充满了未使用的文件。
如果您想告诉我您使用的是哪个操作系统,以及服务器的用途是什么(如果知道),我可以编辑答案并为您提供更多信息。
术语“空闲”可能是非常主观的。最好的方法是从所有生产实例收集每日指标并比较数字。您可能有一些工作负载,可以更均匀地分布在整个服务器场中,从而总体上降低了平均负载。您希望所有服务器都在最佳状态下工作,即不要过高,而又不要过低,从而最大程度地提高整体性能。