IBM Xserver又称PC服务器。
Xserver引入了一些新的技术:网卡、存储、内存、CPU
1.network subsystem
现在的网卡使用的是TCP协议,TCP是一种效率非常低下的协议,工作起来要在CPU上进行拆包解包占用大量的资源。当我们在下载时如果下载的速度快一点我们就会感觉电脑比较慢,这是由于网络传输占用了系统时间。
IBM在Xserver中引入了两种新技术来解决这个问题:
A.TCP/IP off-load (TOE)
这个要求网卡硬件支持这个功能,它把拆包解包等任务转移到网卡上。
目前linux还不支持TOE
B.IOAT
这个是INTEL开发的,对网卡没有特殊的要求,但必须用到INTEL比较新的芯片组。
支持TOE的网卡有:broadcom公司的5706 5708
IOAT可以支持linux操作系统,目前只支持在intel 5100
2.storage subsystem
原来使用的硬盘是scsi接口的urtal 320M/S,现在使用了sas
磁盘尺寸变小了,之前是3.5寸的现在是2.5寸的
如何提高磁盘的性能呢?
A.相同容量下使用更多的磁盘。
B.单个磁盘下使用高容量的磁盘,体积一样密度大寻道快。
C.使用RAID在创建安全磁盘raid组的同时要记住磁盘的性能随着RAID级别也大性能就也差。
(0最快,1比0慢20%-30%,而5又比1慢20%-30%)
3.memory subsystem
随着传统内存的升级、频率提高了,内存的电流就耗越大。由于控制器提供的电流有瓶颈,这时就会发现内存的条数减少,从而反过来限制了内存的扩展。
在Xserver中引入了full-buffer内存机制来解决问题的。
A.更改原来为并行插法的内存变为串行插法。
B.通过增加内存通道来增加带宽,以减少因为串行带来的延迟。
4processor subsystem
Xserver引入了snoop filter探听过滤
传统CPU的工作方式是:不同CPU之间因为资源寻找的问题,打断了其他CPU的处理过程。在Xserver中使用X3芯片组来解决这个问题。
什么时候使用X3芯片组:挺高随机访问内存的性能,为多进程商业应用提高性能。在一些业务系统中CPU对内存的访问连续或者访问数据随机性比较差,在这种情况下性能的提高不是很明显。