lTCP 負(fù)載轉(zhuǎn)移(TCP Chimney Offload):將對(duì)TCP數(shù)據(jù)包的處理從CPU轉(zhuǎn)移到網(wǎng)絡(luò)適配器硬件,從而極大的降低在處理TCP數(shù)據(jù)包時(shí)所占用的CPU性能;
l接收端調(diào)節(jié)(Receive-side Scaling):在接收數(shù)據(jù)時(shí),將所需要的CPU處理能力動(dòng)態(tài)分布到系統(tǒng)的所有CPU上,并根據(jù)系統(tǒng)負(fù)載和網(wǎng)絡(luò)處理性能,動(dòng)態(tài)調(diào)節(jié)數(shù)據(jù)接收時(shí)的性能,從而使網(wǎng)絡(luò)吞吐獲得最高的性能。
lNetDMA:通過(guò)硬件設(shè)備的直接內(nèi)存訪問(wèn)功能,NetDMA 可以實(shí)現(xiàn)更有效的內(nèi)存管理,從而提高網(wǎng)絡(luò)吞吐性能。
雖然 SNP 極大的提高了 Windows Server 2003 的網(wǎng)絡(luò)處理性能,但是由于其工作原理,目前SNP和NAT之間可能存在兼容性問(wèn)題。在操作系統(tǒng)為 Windows Server 2003 SP2的服務(wù)器上,可能會(huì)出現(xiàn)無(wú)法正常使用NAT的情況。這是由于接收端調(diào)節(jié)功能將TCP 哈希值計(jì)算的處理從CPU轉(zhuǎn)移到網(wǎng)絡(luò)適配器硬件,但是由于NAT會(huì)修改IP數(shù)據(jù)包中的頭部信息,從而導(dǎo)致網(wǎng)絡(luò)適配器硬件所計(jì)算出來(lái)的TCP哈希值與NAT所計(jì)算出來(lái)的TCP哈希值不一致,從而導(dǎo)致TCP連接被復(fù)位,最終導(dǎo)致NAT工作不正常。
針對(duì)這個(gè)問(wèn)題,可以暫時(shí)通過(guò)禁止接收端調(diào)節(jié)功能來(lái)解決,具體操作過(guò)程為:
在
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters
下添加一個(gè)名為:
EnableRSS
的DWORD鍵值,并將其值設(shè)置為0。
微軟未來(lái)將會(huì)推出相關(guān)的補(bǔ)丁。