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對內存的訪問連續或者訪問數據隨機性比較差,在這種情況下性能的提高不是很明顯。