服务器的配置和PC机配置的区别
在如下几个方面不同于PC:
在CPU处理能力方面
由于服务器要将其数据、硬件提供给网络共享,在运行网络应用程序时要处理大量的数据。因此要求CPU要有很强的处理能力。大多数IA架构的服务器采用多CPU对称处理技术,多颗CPU共同进行数据运算,大大地提高了服务器的计算能力,满足学校的教学、多媒体应用方面的需求。而PC基本上都配置的是单颗CPU,所以PC在数据处理能力上比起服务器当然要差许多了。如果用PC充当服务器,在多媒体教学中会经常发生宕机、停滞或启动很慢等现象。
在I/O性能方面
服务器采用的冗余电源
在安全可靠性方面
由于服务器是网络中的核心设备,因此它必须具备高可靠性、安全性。服务器采用专用的ECC内存、RAID技术、热插拔技术、冗余电源(如图1所示)、冗余风扇等方法使服务器具备容错能力、安全保护能力。
服务器需保证长时间连续运行。多长的时间算长时间呢?不同的服务器有不同的标准。一般来说,对工作组级服务器的要求是在工作时间(每天8小时,每周5天)内没有故障;对部门级服务器的要求是每天24小时、每周5天内没有故障;而对企业级服务器的要求是最高的,要求全年365天、每天24小时都要保证没有故障,也就是说,服务器随时可用。而PC是针对个人用户而设计的,因此在安全、可靠性方面PC要远远低于服务器。如果用PC作为服务器,在教学应用中出现宕机或发生数据丢失的现象自然是不可避免的了。
在学校教学及校园网络应用中,经常有许多的用户同时访问服务器,网络上存在着大量多媒体信息的传输,要求服务器的I/O(输入/输出)性能要强大。服务器上采用了SCSI卡、RAID卡、高速网卡、内存中继器等设备,大大提高了服务器I/O能力。因为PC是个人电脑,无需提供额外的网络服务,因此在PC上很少使用高性能的I/O技术,和服务器相比其I/O性能自然相差甚远。
在扩展性方面
随着教育信息化应用的不断成熟,学校必然会面临网络设备的扩充和升级问题。服务器具备较多的扩展插槽、较多的驱动器支架及较大的硬盘、内存扩展能力,使得用户的网络扩充时,服务器也能满足新的需求,保护了学校的设备投资成本。如图2所示的服务器主板,具有数量高达8个之多的内存插槽,最高支持16GB的内存,这样的扩充能力是PC无可比拟的。
服务器主板上的8个内存插槽
在可管理性方面
从软、硬件的设计上,服务器具备较完善的管理能力。多数服务器在主板上集成了各种传感器,用于检测服务器上的各种硬件设备,同时配合相应管理软件,可以远程监测服务器,从而使网络管理员对服务器系统进行及时有效的管理。有的管理软件可以远程检测服务器主板上的传感器记录的信号,对服务器进行远程的监测和资源分配。而PC由于其应用场合较为简单,所以没有较完善的硬件管理系统。对于缺乏专业技术人员的学校来说,选用可管理性强的服务器可以免去许多烦恼。
为了使您更好地理解服务器和PC机的区别,请参见附表的对照。在校园网中,虽然高档PC可以暂且充当低端工作组级服务器进行工作,但是为了满足学校应用需求、为了保障您的数据安全,您最好还是选择专业服务器。国内服务器厂商浪潮、联想、曙光、方正都有专为教育用户量身定做的教育专用服务器,这些产品的性价比很高,是教育用户的理想选择。
NUMA全称Non-Uniform Memory Access主流服务服务器提高SMP扩展性采用种体系结构主流服务器般由NUMA节点组每NUMA节点SMP结构般由CPU组并且具本内存IO设备NUMA节点直接访问本内存通NUMA互联模块访问其NUMA节点内存访问本内存速度远远高于远程访问速度发程序要尽量减少同NUMA节点间信息交互
MPP种海量数据实析架构 MPP作种共享架构每节点运行自操作系统数据库等节点间信息交互能通网络连接实现MPP架构目前并行数据库广泛采用般通scan、sortmerge等操作符实返查询结目前采用MPP架构实查询系统EMC Greenplum、HP VerticaGoogl e Dremel些都实数据处理领域非特点系统尤其Dremel轻松扩展千台服务器并数秒内完TB级数据析
Hadoop作源项目群本身MPP并没直接关系Hadoop项目MapReduce虽做数据析处理般适用于离线数据析区别与MPP较明显MapReduce两程涉及输文件存取量网络传输往往达实处理要求与MapReduce 相似系统Microsoft DryadGoogle pregel
综所述NUMA种体系结构MPP种实海量数据析架构Hadoop关于数据存储处理项目群其MapReduce种离线海量数据析架构
实测比GreenPlumHiveGP比Hive性能高至少数量级部场景依秒级甚至钟级延迟距离具体通意义实毫秒级差距巨
另外说句广义Hadoop包括 Impala, Presto | Distributed SQL Query Engine for Big Data 些MPP架构SQL引擎Hadoop社区持续发展Spark持续给带惊喜源迷处于
Redhat 或者Centos系统中可以通过命令# grep -i numa /var/log/dmesg 查看输出结果:
如果输出结果为:
No NUMA configuration found
说明numa为disable,如果不是上面的内容说明numa为enable
0条评论