到底多高的负载才算高负载?

接触过和使用过unix或linux的朋友,都知道如何查看Unix/Linux load的值,这边我也重复一下查看load的方法:

[root@aaronw ~]# uptime13:33:37 up 7 days, 1:52, 1 user, load average: 4.15, 2.00, 3.14

load average 后面三个值代表系统在1分钟、5分钟和15分钟的负载情况,都知道数字越高表示系统负载越大,第一直觉就是这个系统不行了。那么到底多高的负载才算高负载? 我们又如何去判断系统是否已经高负载呢?

1. 什么是load average
load average的就是一定时间内计算机有多少个active_tasks,也就是说是计算机的任务执行队列的长度,cpu计算的队列。
2. load average多少是正常?

既然load是cpu计算的队列,那就应该和cpu个处理方式和cpu的个数有关系。所以我个人认为应该按系统识别的cpu个数来确定load的临界值,系统识别为8个cpu,那么load为8就是临界点,高于8就属于over load了。

3. 什么叫系统识别CPU个数?

这里涉及到cpu物理个数和超线程技术的问题。对于单处理器在满负载的情况下1.00,则双处理器的负载满额的情况是 2.00,它还有一倍的资源可以利用。
从性能的角度上理解,一台主机拥有多核心的处理器与另台拥有同样数目的处理性能基本上可以认为是相差无几。当然实际 情况会复杂得多,不同数量的缓存、处理器的频率等因素都可能造成性能的差异。但即便这些因素造成的实际性能稍有不同,其实系统还是以处理器的核心数量计算负载均值 。这使我们有了两个新的法则:
  “有多少核心即为有多少负荷”法则: 在多核处理中,你的系统均值不应该高于处理器核心的总数量。
  “核心的核心”法则: 核心分布在分别几个单个物理处理中并不重要,其实两颗四核的处理器 等于 四个双核处理器 等于 八个单处理器。所以,它应该有八个处理器内核。

4. 如何查看系统的CPU个数

在 Linux 下,可以使用下面的命令获取你系统上的逻辑处理器的数量:
grep ‘model name’ /proc/cpuinfo | wc -l

5.CPU高不等同于load高
在Unix/Linux可能经常会遇到cpu的使用率为100%,但是load却不高!这是为什么呢?因为几乎所有的任务和会和CPU进行交互,但是由于各个设备的使用频率不同,造成了不能同步进行的问题。比如说,当对硬盘进行读写的时候,出现IO的等待时候,事实上cpu已经被切换到别的进程上了。该任务就处于等待状态,当这样的任务过多,导致队列长度过大,这样就体现到负载过大了,但实际是此时cpu被分配去干执行别的任务或空闲,因此CPU高不等同于load高,load高也不能于cpu高。
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
前言: 电信或数据中心巨大的耗电量已迫使业界需要实行压直流配电来改善效率,捉运作效益。国际订立的直流标准是380VDC,其多样的好处已有很多文献阐述过了。庄配电的数据中心现在已在全球各地实行起来了,可预期未来会越益普遍。电信设备设计在压配电的场合运行,需将压直流转换到低压48V或12V,再由下游的负载点转换功能,输出稳压的1V,3.3V, 5V等电压,供电给处理器,记忆体等所需的电力。这些设备安装大量的功能单板以至运作功率强大,每台设备动辄涉及数千瓦的电力传输。那么目前到底有没有效的功率元件,适合甚或促使业界设计这些新设备呢?功率元件要有怎样的特性,才是理想呢?是体积小,功率,即功密,效率吧;还有什么呢?低噪声, 可靠,易安装,应用简一当然; 是这些了罢,还想到什么?价格,货期,服务…?怎样才效率,DC一DC转换器几十年前80%效率已,目前已普遍做到90%,但这对于功率的电信设备,还是不够的; 先说一说这个题外话,一个密度功率稳压隔离DC一DC转换器效率在92一95%已是相当理想,大家或许知道96%也能做到,但这是必然需牺牲了体积的,效率和体积很多时候是互相取舍的,原因是若要细小体积,就需频开关,才可缩小使用的磁件,电容;而频开关就要克服开关损耗,其正比于频率,平衡点大概就是得到约93%的效率而同时又得到体积细小的器件,这或许是目前最佳的取舍了。言归正传,本文要说明的是目前已有效率达98%,功率达1.8 kW而体积只约61x23x7.3mm (见图1) 的压隔离母线转换器,极为适合压配电设备的设计应用。其还可直接并联扩展功率到数十千瓦。以下进一步说明这种器件的本质及其在压配电设备应用的情况。慢着,刚才提到93%的效率是全功能转换器的体积效率最佳取舍,现又说这个细小的母线转换器已是98%,是否予盾?答曰无矛盾。理由是电信设备从380V隔离降压到48V或12V,并不需要精准,紧密的稳压输出,因此不需要带有闭环控制回路的稳压率DC一DC转换器,而所说的母线转换器是个开环的固定变比器件,其实就是真正的变压器,是能够在直流操作的变压器,本质上能够双向传输功率的。其使用特殊的谐振零电压零电流开关方式,名为正弦振幅转换(SAC),效率极,噪声低,在压配电应用场合是最适合不过了。 正弦振幅转换器(SAC) 我们知道谐振式软开关,对比于硬开关可大大降低开关损耗而提升效率,其主因是使开关管(主要是埸效管)开关在零电流或零电压状态,其产生的开关电压或电流波型就像个准正弦波,谐波从而减低,噪声因而较小。SAC转换拓扑在这方面初看有相似的地方,但细看不如说它的操作是完全的截然不同。SAC是基于串联变压器的谐振拓扑,有别于ZVS/ZCS准谐振器。SAC在固定频率操作,该频率等于初侧端谐振电路的自然振盪频率;在初侧端的场效管被锁定在此自然振盪频率并在过零瞬间开关,消除开关功耗及大大降低阶噪声谐波。在初侧端谐振电路的电流或电压是纯正弦的,不是方波,也不是其它谐振器的准正弦波,这也大大降低谐波而得出更低的输出噪声频谱,见图2。 SAC是能够同时在零电压及零电流开关场效管的,开关损耗极低而能工作在数个MHz的频,容许使用细小变庄器磁件,从而提升功率密度及效率。 Vicor的压母线转换器 (HVBCM) 就是SAC的其中一员,具固定的数个MHz操作频率,不依负载变化。SAC对副侧负载增加的响应是增强在谐振电路正弦波的振幅,也就增强了能量的传递,藕合到副边、负载。当负载降低,正弦幅度下降,负载为零时,其趋向零。 图1: 压隔离母线转换器 (HVBCM) 外观图 图2: 正弦振幅转换器(SAC) HVBCM 在压配电电信设备的应用方式 如是新建的电信设备,要在压配电的场所运作,大可革命性创新设计,直接利用庄直流为分布功率的源头母线,即设备机柜的背板电压就取自场所内供应的压直流电压,机柜内的每个单板就直接置放HVBCM,把压降到安全低庄如48V, 12V,再由负载点转换器提供稳压多路输出到所需负载如处理器,记忆体等,见图3。如此的在压直接分布电力,完全消除了低压分布的超大电流困难。例如一个5kW的设备在12V分布电力意味母线导体要导电417A电流,而在380V分布则只是13A。在417A电流,每1m欧阻抗就损耗174W,根本是不可克服的困难。 图 3: 设备单板在压分布电力 电信设备生产商或会有个疑问,电信发展已有多年历史,设备生产商已有大量低压运作良好的单板,而且正在各场所良好运作,发挥其功能。如要生产适合在压配电场所运作的新设备,是否就要抛弃这些低压单板,重新设计新的单板?是的,电信生产商有大量旧有但又仍然运作且能满足要求的单板,而同时又要快速生产出压配电适用的机柜设备,怎办?我们会看到
集群服务器 胡经国 本文作者的话 本文是根据有关文献和资料编写的《漫话云计》系列文稿之一。现作为云计学习笔 录,奉献给云计业外读者,作为进一步学习和研究的参考。希望能够得到大家的指教 和喜欢! 下面是正文 一、概述 通俗地说,集群(Cluster)是这样一种技术:它将多台服务器连接在一起,使多台 服务器能够像一台机器那样工作或者看起来好像一台机器。 采用集群服务器的目的通常是为了提系统的稳定性以及网络中心的数据处理能力和 服务能力。 举个例子来说,我们架设了一台Web服务器,在其上面构建了一个电子商务网站。然 而,随着时间的推移,网站名声越来越大,点击率越来越,Web服务器的负载也就越来 越。这种情况下,我们就必须提升Web服务器的能力,以满足日益增长的服务请求。这 时,我们就面临以下两种选择: 、升级Web服务器 采用更快的CPU,增加更多的内存,使服务器具有更强的性能。但是,日益增长的服 务请求又会使服务器再次过载,需要再次升级。这样就陷入了服务器升级的怪圈。还有 ,升级时还得考虑到服务如何接续,能否中止。 、采用集群服务器 第二种方法就是采用集群服务器,增加Web服务器,让多台服务器来完成相同的服务 。 简而言之,就是一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的 模式加以管理。此单一系统能够为客户工作站提供可靠性的服务。 一个服务器集群包含多台拥有共享数据存储空间的服务器;各台服务器之间通过内部 局域网进行相互通信。当其中一台服务器发生故障时,它所运行的应用程序将由其他的 服务器自动接管。 在大多数情况下,集群中所有的计机都拥有一个共同的名称;集群系统内任意一台 服务器都可被所有的网络用户所使用。 在集群系统中运行的服务器并不一定是档产品,但是服务器集群却可以提供相当 性能的不停机服务。 每一台服务器都可承担部分计任务。并且,由于群集了多台服务器的性能,因而整 体系统的计能力将有所提。 同时,每台服务器还能承担一定的容错任务。当其中某台服务器出现故障时,系统可 以在专用软件的支持下将这台服务器与系统隔离,并通过各服务器之间的负载转移机制 实现新的负载平衡;同时向系统管理员发出报警信号。 二、两种集群方法 目前,有以下两种常用的服务器集群方法: 一种方法是,将备份服务器连接在主服务器上。当主服务器发生故障时,备份服务器 才投入运行,把主服务器上所有任务接管过来。 另一种方法是,将多台服务器连接起来。这些服务器一起分担同样的应用和数据库计 任务,改善关键大型应用的响应时间。同时,每台服务器还承担一些容错任务。一旦 某台服务器出现故障时,系统可以在系统软件的支持下,将这台服务器与系统隔离,并 通过各服务器的负载转移机制完成新的负载分配。 PC服务器中较为常见的是两台服务器的集群。UNIX系统可支持8台服务器的集群系统 。康柏的专用系统OpenVMS可支持多达96台服务器的集群系统。 链接:PC服务器 所谓PC服务器,即是Intel架构服务器;也有人顾名思义说它就是个人电脑服务器。 PC服务器与一些大型服务器如Mainframe、Unix架构服务器等不同。前者大多运行Windo ws或Linux等操作系统,使用较为普遍。后者多为专业用途,如银行、大型制造业、物流 业、证券等行业使用,一般人较少有机会接触到。 链接:OpenVMS OpenVMS是VAX计机的早期操作系统,是数码设备公司(Digital Equipment Corporation,DEC)为其VAX以及Alpha计机开发的操作系统。 在集群系统中,所有的计机拥有一个共同的名称;集群内任一系统上运行的服务可 被所有的网络客户所使用。集群必须可以协调管理各分离组件的错误和失败,并可透明 地向集群中加入组件。用户的公共数据被放置到了共享的磁盘柜中;应用程序被安装到 了所有的服务器上,也就是说,在集群上运行的应用程序需要在所有的服务器上安装一 遍。当集群系统在正常运转时,应用只在一台服务器上运行,并且只有这台服务器才能 操纵该应用在共享磁盘柜上的数据区,其它的服务器监控这台服务器。只要这台服务器 上的应用停止运行(无论是硬件损坏、操作系统死机、应用软件故障,还是人为误操作 造成的应用停止运行),其它的服务器就会接管这台服务器所运行的应用,并将共享磁 盘柜上的相应数据区接管过来。其接管过程如下所示(以应用A为例): 、应用A正常工作时; 、应用A停止工作后,其它的备用服务器将该应用接管过来。具体接管过程分为以下 三步执行: 、系统接管; 、加载应用; 、客户端连接。 三、优势与不足之处 1、优势 集群系统的优势在于以下几点: 、解决所有的服务器硬件故障 当某一台服务器出现任何故障,如硬盘、内存、CPU、主板、I/O板以及电源

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值