PC服务器和PC电脑
PC(IA)服务器越来越广泛地被应用,那么这种服务器到底和普通电脑用户所使用的PC电脑有什么区别?
这是一个看似普通实际上并不那么简单的问题,本人认为所有问题都似乎出在PC(Personal Computer)这个英文简写上。其实,现在被称为PC架构的服务器严格地说应该是IA(Intel Architecture)架构服务器,它与PC机最大的相同点就是都是基于Intel CPU,并且有着相同的外部接口(比如IDE或PCI等)。而它们的不同点如下:
1. IA服务器可以支持多个CPU。也就是IA服务器虽然也是基于PC机的X86体系芯片,同样采用Intel或兼容处理器芯片,但是由于服务器要将数据或众多外设提供成网络服务,所以一颗芯显然可能不堪重负。IA架构的服务器一般采用专用的处理器,比如Xeon MP系列服务器专用CPU芯片,并且采用“对称式多处理器结构(Symmetric Multiprocessing 即:SMP)”,也就是在一块主板上可以使用两颗以上的芯,以应对服务要求的运算能力。
2. IA服务器通常采用诸如SCSI硬盘、RAID硬盘阵列、高速智能FO和较大的内存扩展能力等技术来提高服务所需的高吞吐I/O能力。
3. IA服务器一般采用I2C(Inter-Integrated Circuit Bus)管理总线技术来提高其系统监控和管理能力。
4. IA服务器需要有高可靠性和安全性以及良好的扩展能力。往往服务器被设计为24/7也就是长期不停机的工作模式,并且考虑多用户、多任务环境的服务,所以对其可靠性、安全性以及升级扩展都有与一般PC机完全不同的要求。比如24/7工作模式对电源提出冗余要求,所以IA架构的服务器一般都具有两个以上电源来实现电源的热备份冗余。
当然,现在PC机的发展已经大大模糊了普通PC机和IA服务器的性能差异,所以说对那些经济实力并不是很强的我国中小企业来说,可靠性和安全性并不是选择服务器最首选条件,反而把服务器价格放在第一位。所以,用若干PC机集联的服务集群(Cluster)现在也有相当的市场,并被许多人看好(当然也包括本人),不过这都是题外话。
其实无论是PC机集群还是IA架构服务器,应该都是服务器平民化的产物,阳春白雪式的UNIX服务器无论如何也造就不出Internet。
[ 本帖最后由 bwb 于 2007-12-8 11:41 编辑 ]