您的位置: 资讯中心 > 技术文献 > 正文

PC能替代服务器吗?全方位解析二者区别

2015-09-02 16:46:40 来源:中关村在线

【大比特导读】随着移动互联网的发展,依托于互联网的创新公司越来越多,这些公司大多在10人以下,甚至少于三人,但他们对服务器却有着自己的需求,Web网站,App支持,打印需求等等,让服务器成为这些企业办公必不可少的设备之一。

PC可以替代服务器吗 ?相信这是很多人都在考虑的问题。是的,随着移动互联网的发展,依托于互联网的创新公司越来越多,这些公司大多在10人以下,甚至少于三人,但他们对服务器却有着自己的需求,Web网站,App支持,打印需求等等,让服务器成为这些企业办公必不可少的设备之一。

但对于这些新型的创业公司来说,其在IT技术方面缺少专业的技术人员,如何购买服务器成为了他们的头等难题。而PC、服务器傻傻分不清楚又让他们在选择的时候畏手畏脚。今天我们就来聊聊这个话题。

PC可以替代服务器吗 ?

在这些小型企业发展的初期,由于启动资金有限,而又缺少专业人士的支持,所以很多创业公司用PC来替代服务器来应对企业的计算、存储等需求,然而这种方式是否正确呢?

对于此种现象,众多业内专业人士都认为,这种方式是不正确的。虽然短期来看,利用PC能够为企业在前期节省一定的采购成本,但是长期来说,PC服务器在稳定性、安全性、性能、扩展性等方面都远远不及服务器。而随着带来的则是企业提供的服务降低,这种方式应用不仅会让业务运行缓慢,一不小心还会让你的数据一去不返。

服务器

此外,相比于服务器来说,PC业务在搭建业务需求的时候,更多的是采用网上提供的一些方式,这些方面在对比服务器应用来说,专业的平台搭建无疑能够给企业带来更顺畅的服务。而且在售后、扩展、纠错等方面,PC更是要差很远。用PC替代服务器会带来哪些隐患。

今天我们包括服务器和PC硬件、软件、网络、安全等多个方面进行对比讲述,以便于大家能够比较清晰的了解服务器。

要想了解服务器与PC的区别,我们需要从硬件和软件两方面来看,毕竟,用户应用是一个整体,但一个硬件和软件并不能够满足用户个性需求。我先从硬件上,根据各个组件说说他们的不同:

硬件之CPU

CPU又被我们处理器,是PC和服务器的运算核心和控制核心,CPU是一台计算机的最核心的配件,直接影响到计算机的性能。

谈到当下市场服务器的选择,目前市场的CPU主要厂家分Intel和AMD两家。

在PC平台方面,英特尔和AMD一直占据着主要的市场,Intel的话最近主流的CPU是Intel的酷睿i系列。酷睿i3、酷睿i5、酷睿i7分别对应PC市场的低中高三个级别,满足不同用户的需求。攒机用户可以根据你的使用要求尽可以节约成本。比如利用其核显功能可以打造一些比较实用而便宜的机型,这时你可以使用到i3。

Xeon处理器

在服务器平台方面,英特尔可谓是一家独大,在前两年,AMD皓龙处理器还能够有一定的招架之力,如今已经很难再市场上看到AMD服务器芯片的身影。英特尔针对服务器市场推出了Xeon处理器系列,这些处理器相比于酷睿i系列处理器,Xeon处理器拥有更加出色的性能,稳定性以及安全性。Xeon处理器同样也分为三个级别,Xeon E3、至强E5、至强E7针对服务器领域的低中高三个领域。

当然,PC和服务器处理器也并不是两个毫不相干的东西,在攒机中人们用英特尔针对服务器市场的Xeon E3产品来替代英特尔针对PC市场的酷睿处理器。因为从目前公布的E3-1230 v3的情况来看,Xeon E3-1200 v3系列处理器可以说是性价比/绝对性能/省心程度三者的综合体。相比酷睿i5处理器,Xeon E3 v3在性能方面完爆对手,相比i7处理器,Xeon E3 v3的性价比遥遥领先。

当然对于选择Xeon E3 v3系列处理器来攒机,还是有一些需要注意的地方,例如主板选择你可能会受到限制,并且你可能还需要单独的显卡,同时货源也比较难找,但是的确有很多发烧友喜欢将Xeon E3用到DIY的机器上。

一般来说服务器级CPU和计算机CPU非常相似,但是服务器级CPU相比于PC还能支持多处理(安装了多个物理CPU)和更大的缓存。

在PC上,我们只能安装一个CPU,但是在服务器上,我们却能够使用两个或更多个物理上的CPU。这个方法不需要应用程序经过特别的多线程设计就可以在性能上得到提升。但SMP除了需要多个CPU,还要求主板上要有相应的多个CPU插口,显然这让成本大为增加,因此只用于服务器或高端工作站上。

机房

同时,在缓存方面,服务器系统提供了三级缓存。L2和L3的大小也是特定系列中CPU型号的主要区别之一(L表示缓存级别,共分三级,L1容量小(64kb);L2较大的缓存(512kb-8mb);L3第三级缓存是服务器CPU或工作站级CPU的特性),针对服务器的CPU通常是配有第三级缓存(L3)的,而一般PC用户的CPU则只有L1和L2。

当然,服务器CPU的稳定性也要更强,由于服务器是为了长时间稳定工作而存在的,基本都是设计为能常年连续工作的,而普通桌面级CPU是按72个小时连续工作而设计的。所以服务器CPU相比家用CPU在稳定性和可靠性方面有着天壤之别。通常情况下服务器是365天开机工作的,而家用电脑在不使用时,我们还是习惯让他保持关机状态。

接口方面也有不同。拿几年前的INTEL为例,当时其桌面级CPU为775接口,而服务器CPU则有775和771等。服务器要求数据吞吐量要高,总线带宽比家用的同一时期的CPU高。这也是使用Xeon E3组装电脑的时候需要注意的地方。

同时,服务器CPU还能够支持多路互联和长时间工作等,高端服务器则是运用大量的先进技术,这也使得他的成本更高,价格更贵。

看完上面的文章,你是否对服务器和PC的处理器有个大体的了解了呢?那么接下来我们在对内存方面进行分析。

硬件之内存:

介绍完计算机计算的核心,那么我们来看一下计算级的沟通桥梁——内存,内存也被称为内存储器,计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大,作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

内存插槽

有人不了解内存到底有什么用呢?其实电脑内存就是电脑中程序和数据暂时存储的一个地方,电脑的每一个操作都离不开内存的处理。如果你个人体验不深的话,那么你可以了解下手机的内存,手机内存对手机性能有着很大的影响,运行程序越多,或者程序数据越大,占用的内存也就越大,一般电脑和手机卡顿的时候都是内存不够用。这也是目前很多网友在购买手机的时候最重视的配置。

内存的应用很多,例如当你使用Word文档时,当你敲入字符的时候,他就是暂存在内存中,当你选择保存的时候,暂存在内存中的数据才会被存入硬盘。

下面我们来看一下内存储的类型,SDRAM曾经是PC电脑上最为广泛应用的一种内存类型,即便在今天SDRAM仍旧还在市场占有一席之地。DDR也叫DDR SDRAM,是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思。

DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,DDR内存可以在与SDRAM相同的总线频率下达到更高的数据传输率,可以说DDR内存是SDRAM的升级版本,DDR内存是作为一种在性能与成本之间折中的解决方案。

在2002年,JEDEC宣布开始开发DDR3内存标准,如今,DDR3已经是主流的电脑内存配件,众多厂商都有自己的DDR3解决方案。目前主流的内存条有2G,4G,8G等型号。虽然DDR4型号的内存条已然出现,但是,其性价比较低,普及仍然需要一段时间。

服务器内存与普通PC(个人电脑)机内存在外观和结构上没有什么明显实质性的区别,主要是服务器内存引入了一些新的特有的技术,如ECC、ChipKill、热插拔技术等,这样的技术大大提升了服务器的稳定性和纠错性能。

服务器内存

ECC是一种广泛应用于各种领域的计算机指令中纠错技术。它比奇偶校正技术更先进的方面主要在于它不仅能发现错误,而且能纠正这些错误,这些错误纠正之后计算机才能正确执行下面的任务,确保服务器的正常运行。

Chipkill技术是IBM公司为了解决目前服务器内存中ECC技术的不足而开发的,是一种新的ECC内存保护标准。ECC内存只能同时检测和纠正单一比特错误,但如果同时检测出两个以上比特的数据有错误,则一般无能为力。Chipkill技术保证内存子系统的容错性,保证了服务器在出现故障时,有强大的自我恢复能力。

热插拔内存允许用户在不关闭系统,不切断电源的情况下取出和更换损坏的内存,从而提高了系统对灾难的及时恢复能力、扩展性和灵活性等

那么服务器究竟需要多大的内存呢?这与服务器的用途有关。目前即使是最低档的工作组级服务器,标准情况下配备的内存也在2GB以上;部门级服务器的内存应该在4GB以上;至于企业级服务器,则应该配备8GB以上的内存。

如果没有足够大小的内存,即使服务器的CPU再快,它的功能也施展不出来,因为内存相当于工厂的生产车间,CPU要处理的数据,必须调到内存中才能处理,因此内存直接影响到计算性能。服务器内存相比PC内存多了一些技术,更加保证企业业务稳定运行。

了解了内存的区别,下面让我们来看一下负责存储的硬盘,在PC和服务器方面有何区别呢?

硬件之硬盘:

硬盘,顾名思义,就是用来存储数据的。随着大数据时代的来临,数据的价值越来越重要,存储的重要性也逐渐被企业重视,尤其是在服务器领域,数据对企业未来发展有着巨大的价值,硬盘的重要性也凸现出来。ps.这里主要是针对中小企业,所以闪存就不再讨论范围内了。

机械硬盘是当前最主流的存储设备,无论是PC,还是服务器、磁盘阵列,硬盘都是不可缺少的最佳存储设备。

机械硬盘

磁盘的工作原理可以分为三个步骤,第一是磁头到指定的磁道(寻道),第二是等待需要读取的数据随盘片旋转到磁头(延迟),第三是读取数据。

硬盘存取数据时是通过盘片旋转完成的,在3.5吋的盒子内,装载了磁盘的盘片,而且每张盘片之间都是平行的,并且在每个磁盘上都有一个磁头,当我们存取数据时就是通过这个设备相互作用来完成的。

所有的硬盘磁头都跟一个磁头控制器相连,并且由磁头控制器负责各个磁头的运动。如今,每分钟7200转的硬盘已经非常常见。但由于磁盘的存储数据是由磁头和盘片相互作用来存储数据的,所以其在震动中容易造成磁盘的损坏,同时尘埃也是磁盘的一个致命敌人,必须完全密封。

那么关于服务器硬盘和PC硬盘呢?其实,很多人认为服务器硬盘与PC机硬盘没有相同,但殊不知这里边还是有很多的差异,现在我们来仔细看看服务器硬盘与普通硬盘之间的区别。

1、稳定性和可靠性

服务器一般需要24*7不停的运行,这就要服务器硬盘也需要满足这种性能需求,服务器硬盘在性能上不一定要拥有比桌面级更加优秀的表现,对于企业用户来说,稳定性更加重要的,在长时间复杂的工作中,如果硬盘突然发生故障,将会给企业带来不可弥补的损失。服务器硬盘一般会有S.M.A.R.T技术、RAID等技术来保证数据的稳定性。

服务器硬盘

2、服务器硬盘支持热插拔

热插拔(Hot Swap)是服务器中应用非常广的一个技术,不仅内存,硬盘支持热插拔也是非常重要的一个技术。当硬盘发生损坏需要更换的时候,可以轻松实现硬盘的热拔插了。这种技术对于24小时不间断运行的服务器来说,是非常必要的。而PC硬盘一般并不支持热插拔的。

3、读取性能

服务器硬盘的性能要更好,转速比较快,可以达到每分钟7200转、10000转、15000转甚至更高,而普通硬盘基本上都在10000转以下,另外在平均访问时间、外部传输率以及内部传输率等参数上也都比普通硬盘更具优势,所以服务器硬盘的总体速度要比普通硬盘高出不少,在每秒的数据传输吞吐量上也要强于普通硬盘。

目前主流的服务器硬盘主要有三种,SATA硬盘、SCSI硬盘以及SAS硬盘,其中SATA硬盘主要应用在低端服务器领域,而SCSI和SAS硬盘则面向中高端服务器。与桌面级硬盘相比,企业级硬盘最重要的不同之处在于可靠性,长时间运作,以及很高的MTBF(Mean Time Before Failure,平均故障时间)。速度是差不多的。

当然,通过上面的介绍,我们可以了解到,当你购买服务器的时候,你要考虑服务器的处理能力,内存,存储的容量等因素,服务器和PC的区别却并不仅仅只在这三个方面,他们之间还有各种细节的差别。

服务器

主板的作用往往被人们忽视,但其作用同样不容忽视,其承担着服务器各部件的组合任务。由于服务器的长时间、高强度的运作,以及其巨大的数据转换量,电源耗电量,I/O吞吐量等等因素,因此服务器主板还是需要我们非常重视的。

专业的服务器主板的材料及做工还是非常严格的,电容、电阻都关系到服务器整体的稳定性。而服务器主板还关系到服务器的升级扩展,所以如果是后期有升级需求的企业,要考虑好主板的选择。

除此之外,服务器采购的时候你还要考虑设备时候配备了冗余电源?使用拥有冷却功能?硬件是否能够支持热插拔?是否有地方不支持冗余备灾?你还要考虑他们的兼容性是否能满足企业需求?这些都你需要考虑的地方。

在服务器市场上,国内目前服务器厂商有联想、戴尔、惠普、华为、浪潮等厂商,这些厂商目前在国内市场都非常发力,这主要是由于在14年联想对System x服务器的收购所引起的连环反应。各大厂商都在积极拓展销量 。

讲述完硬件,我们还需要了解一下在软件应用方面,服务器和PC的应用。

软件——系统

在操作系统选择方面,对于PC来说,大家都非常熟悉了。Windows XP,Windows 98,到如今的Windows 7,Windows 10等。

服务器操作系统一般采用Windows Server或Linux。这里我们主要介绍下Windows Server或Linux有何差异:

Windows Server

Linux操作系统

Linux操作系统的价格更加低廉,因为它是开放源码的,这就意味着你可以安装操作系统中所有的选项。Linux操作系统能吸引大量的服务器管理员,因为它无需软件的许可证授权费用。Linux可以支持PHP,MySQL和Perl等应用,而另一方面Windows系统则也可以支持这些语言。如果你打算或者正在你的网站上使用这些脚本或者代码,那么使用Windows操作系统在某些方面上并不十分突出,脚本在不同平台上不是都兼容的。

Windows操作系统

由于Windows系统不是开源操作系统,因此价格比Linux系统要贵的多。根据你决定使用的操作系统类型不同,需要花费数百到数千美元不等。.NET技术支持--微软开发的,Windows操作系统可以为其提供支持。另一方面Linux系统则无法支持。NET技术。支持微软数据库--基于专用服务器的Windows操作系统可以支持Microsoft Access或者Microsoft SQL.这些数据库在Linux专用服务器下是无法运行的。

为了判断那款操作系统适用于你的专用服务器,认真规划好你的应用需求。在Linux和Windows操作系统之间进行选择并不能盲目,咨询你的研发人员来了解那种代码语言更加适合使用是最好的。

除了上面所提到的不同,企业在选购服务器时候还容易被下面陷阱欺骗,总结如下:

1.CPU的频率越高性能不一定最好

可能对于很多消费者用户来说,频率越高,性能就越好。其实这个观念是很片面的,决定处理器性能的唯一标准应该是运算能力水平,比如说每秒钟可以执行多少条指令、可以做多少次浮点运算等,而这些指标跟处理器的内部设计和频率高低都有关系,但绝对不是高频率就高性能。

数据中心

2.越新的型号,性能越好吗?

从普遍意义上来看是正确的,不同应用依赖的性能参数不同,一个采用Ultra3-SCSI的系统可使VOD应用性能大增,而它的1GHz CPU的作用却不明显;反之对于一个计算类应用,结果正相反。

3.系统配置越大,性能越好吗?

通常良好设计的系统能够支持的配置越大,如CPU数、内存大小、PCI槽数、硬盘容量、用户数,系统的整体性能越好,应用能够达到的饱和性能越高。但是不同配置的系统是为不同规模的应用优化设计的。另外,有些系统设计为了提高可扩展性,而牺牲了平均每个处理器运行的效率。

4.高档服务器使用低配置造成性能降低!

用户购买的高档服务器,其自身可以满足很高的性能需求,但是为其配置了低速、小容量的硬盘和小容量的内存,导致服务器整体的性能大大降低。这就是所谓的服务器木桶理论。

5.服务器带冗余功能不用造成浪费!

很多的高性能的服务器都提供了阵列功能,但是由于用户不了解,只购买一块硬盘,没有数据冗余,失去了对于存储方面的安全保障和性能优化。

总体来说,对于服务器系统来说,并不能够单纯的从简单的配置来确认服务器的性能,尤其是对于企业用户来说,并不能因为缺少资金而采用PC来代替。选择合适的服务器才能够让你的企业在发展过程中事半功倍!


本文由大比特资讯收集整理(www.steinberg-na.com)

分享到:

阅读延展

微信

第一时间获取电子制造行业新鲜资讯和深度商业分析,请在微信公众账号中搜索“大比特商务网”或者“big-bit”,或用手机扫描左方二维码,即可获得大比特每日精华内容推送和最优搜索体验,并参与活动!

发表评论

  • 最新评论
Copyright Big-Bit ? 1999-2017 All Right Reserved 大比特资讯公司 版权所有      未经本网站书面特别授权,请勿转载或建立影像,违者依法追究相关法律责任