IBM xserver new technology and performance update

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

 

發佈了53 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章