服务器与PC区别

      有时候公司(企业)预算不足时,会用PC(personal computer,即个人电脑)代替专业的服务器,千万别以为是台电脑就可以作为服务器,要知道PC在稳定性和可靠性上跟专业的服务器相比都差的很远。
      我们先从各个部件开始简单介绍下服务器配件的不同之处。
CPU
      我们经常听到有个人玩家购买E3至强CPU用在PC上,而实际上目前英特尔至强系列的处理器还有铂金、金、银、铜四个等级,对应E7、E5、E3等的分类。
1534472629392002.jpg      即使在同核心,同频率、架构等级也相等的情况下性能超过I系列的所有CPU。
      在服务器CPU中常听到单路、双路甚至八路之分,路是指服务器的处理器数量,不过双路服务器和双核服务器是两个概念。其中的“路”是指服务器物理CPU的数量,即服务器主板上有几个CPU插槽,有几个就是几路,双路自然指该服务器支持两颗物理CPU。而双核是指在一颗物理CPU里装了两个CPU核心;因此双核服务器可以是单路,也可以是双路(目前很少双路服务器是双核的);双路服务器可以是四核,也可以是八核。
      相比单路服务器,双路服务器性能更好,升级空间也较大;相比四路服务器,双路服务器价格低廉,性能不会造成浪费,适用于大多数中小型企业。
内存
      前几期的文章我们讲过,如今的PC已经多选用DDR4内存了,DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系;DDR内存可以在与SDRAM相同的总线频率下达到更高的数据传输率。
      当然除了服务器内存的产品规格之外,服务器还有很多区别于PC内存的特征,例如:ECC、ChipKill、Single Device Data Correction (SDDC)、Spare Row、热插拔技术、内存镜像等,这样的技术大大提升了服务器的稳定性和纠错性能。
硬盘
      随着固态盘的技术日益提升,现在的服务器主流都采用三层存储结构:底层为磁带存储,中间为HDD机械硬盘,上层为闪存的SSD。从存储原理上讲,HDD仍然属于机械模拟的存储逻辑,数据放在HDD里保存最为安全,所有的硬盘磁头都跟一个磁头控制器相连,由磁头控制器负责各个磁头的运动;而SSD延迟短、速度更快,作为运算顶层存储介质。而最新代号为“Cascade Lake”的Xeon至强服务器凭借傲腾Optane DIMM内存条的加持,单路系统最大总容量将达3.84TB
      主体的HDD按接口类型又分为:SATA硬盘、SCSI硬盘以及SAS硬盘。
      SATA,全称Serial Advanced Technology Attachment,又叫串口硬盘,是将主机总线适配器连接到硬盘的总线接口。
      SCSI,全称Small Computer System Interface,和SATA硬盘相比,SCSI硬盘接口速度快,主要用于服务器,硬盘性能也比较高,硬盘转速快(可达每分钟7200或10000转,甚至更高),缓存容量大,主流硬盘读写速度大多在30MB/s到60MB/s之间,CPU占用率低,扩展性强,并且支持热插拔。
      SAS,全称Serial Attached SCSI,即串行连接SCSI,是新一代的SCSI技术,采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新接口。此接口可改善存储系统的效能、可用性和扩展性性,并且提供与SATA硬盘的兼容性。
      三者共同点在于均采用串行技术。当采用并行接口时,传输数据和信号的总线是复用的,传输速率会受到一定限制。如若提高传输速率,那么传输的数据和信号往往会产生干扰,导致错误。在这种情况下,串行接口技术就产生了。SATA只能提供单通道和半双工模式,而SAS硬盘支持双向全双工模式,为同时发生的读写操作提供了两路活动通道。
      由于成本因素,SATA硬盘只能用在低端服务器领域,而SCSI和SAS硬盘则面向中高端服务器。
主板
      介绍完服务器的CPU、内存、硬盘,最后再说统一运行的平台——服务器主板。
      从CPU方面讲,服务器主板至少需要支持两个处理器——芯片组不同(双路以上的服务器,单路服务器有时候可以使用台式机主板),多路处理器就更复杂了。
      在内存支持方面。由于服务器要适应长时间,大流量的高速数据处理任务,因此其能支持高达十几GB甚至几十GB的内存容量,而且大多支持ECC内存以提高可靠性(ECC内存是一种具有自动纠错功能的内存,由于其优越的性能使造价也相当高)。
      在存储设备接口方面,中高端服务器主板多采用SCSI接口、SATA接口而非IDE接口,并且支持RAID(Redundant Arrays of Independent Disks,独立磁盘构成的具有冗余能力的阵列,即磁盘阵列)方式以提高数据处理能力和数据安全性。因此在服务器很多地方都存在冗余:在中档服务器上,硬盘、电源的冗余非常常见的;在高档服务器上面甚至连CPU、内存都有冗余。
      服务器的网卡一般都是使用TCP/IP卸载引擎的双千兆网卡,效率高,速度快,CPU占用小,可以同时满足局域网与Internet的不同需求。
      所以鉴于服务器的高运作时间,高运作强度,以及巨大的数据转换量,电源功耗量,I/O吞吐量,对服务器主板的要求是相当严格的。
显卡
      一般的服务器对显示设备要求不高,一般多采用集成显卡,要求稍高点的就采用普通的显卡。但是作为是图形工作站,那就必须选用高端的Quadro等显卡公司的专业显卡。
系统
     服务器中主要的操作系统有两种:windows server和Linux。Windows与Linux有完全不同的发展路径,Linux定位于一个纯净的开源的操作系统,而Windows是一个闭源的图形化大众操作系统;后者版本不同、功能不同、价格也不一样;总的说来windows server操作系统的也非常昂贵。

发表评论: