對話企業(yè)家陶利——做企業(yè)靠 19年前,他是一個(gè)程序員,初出茅廬,經(jīng)驗(yàn)不足,憑借一己之力闖世界;
省市領(lǐng)導(dǎo)蒞臨億恩科技推進(jìn)電 12月22日上午,由河南省商務(wù)廳,鄭州市商務(wù)局有關(guān)領(lǐng)導(dǎo)蒞臨河南省億
怎樣選擇服務(wù)器托管商?如何 互聯(lián)網(wǎng)開展至今,服務(wù)器方面的受到越來越多人的注重,假如要停止服務(wù)器
傳統(tǒng)網(wǎng)絡(luò)環(huán)境下,處理器需要處理諸如封裝與卸載IP數(shù)據(jù)包、計(jì)算與檢查校驗(yàn)和數(shù)值等網(wǎng)絡(luò)任務(wù)。在擁有多個(gè)網(wǎng)絡(luò)適配器的情況下,處理器會(huì)在這些任務(wù)上花費(fèi)更多資源。卸載技術(shù)需要與操作系統(tǒng)相匹配,如Windows Server 2008 R2,可以把這類任務(wù)轉(zhuǎn)交給網(wǎng)絡(luò)適配器進(jìn)行處理。卸載技術(shù)主要包含了校驗(yàn)、分割、傳輸控制協(xié)議棧(TCP)和接收端縮放(RSS)。一旦管理員理解了現(xiàn)今可用的卸載功能,他們便可以選擇特定的網(wǎng)絡(luò)適配器來滿足企業(yè)IT環(huán)境需求。
分段卸載
數(shù)據(jù)在網(wǎng)絡(luò)中按分段傳輸,每個(gè)包1,448字節(jié),與TCP、IP和數(shù)據(jù)鏈路層報(bào)頭匹配。傳統(tǒng)情況下,處理器會(huì)準(zhǔn)備分段數(shù)據(jù)并準(zhǔn)備數(shù)據(jù)包。例如,移動(dòng)某個(gè)65,536的字節(jié)塊會(huì)需要處理器創(chuàng)建并發(fā)送最少46個(gè)數(shù)據(jù)包。
如果網(wǎng)絡(luò)適配器來處理分段卸載,處理器可以將整個(gè)數(shù)據(jù)片段發(fā)給網(wǎng)絡(luò)適配器。這技術(shù)通常被稱做TCP分段卸載(TSO)或者大段卸載(LSO)。
校驗(yàn)和卸載
校驗(yàn)和算法掃描TCP與用戶數(shù)據(jù)報(bào)協(xié)議數(shù)據(jù)包以捕獲錯(cuò)誤。校驗(yàn)確保網(wǎng)絡(luò)適配器收到數(shù)據(jù)包時(shí)進(jìn)行驗(yàn)證。
活躍結(jié)點(diǎn)每天可能會(huì)交換百萬甚至幾十億數(shù)據(jù)包。如果服務(wù)器處理器可以將卸載計(jì)算與校驗(yàn)和比對任務(wù)交給網(wǎng)絡(luò)適配器完成,那么系統(tǒng)整體性能還是可以提升的。
選擇支持IPv4與IPv6發(fā)送與接收時(shí)卸載校驗(yàn)和計(jì)算的網(wǎng)絡(luò)適配器。用于安全通信的網(wǎng)絡(luò)適配器同樣可以無須占用服務(wù)器處理器資源,完成卸載加密校驗(yàn)和計(jì)算與驗(yàn)證工作。
TCP卸載
TCP卸載有個(gè)很有利的因素,就是將整個(gè)TCP棧轉(zhuǎn)移到硬件上,這樣可以把這些CPU計(jì)算資源歸還給操作系統(tǒng)。實(shí)際上,這意味著將第三層(網(wǎng)絡(luò)/IP)和第四層(傳輸/TCP)下降到網(wǎng)絡(luò)適配器,可以利用適配器的TCP卸載引擎(TOE)處理多種數(shù)據(jù)組織和傳輸任務(wù)。
投資具備完全TOE功能的網(wǎng)絡(luò)適配器,可見的回報(bào)在于當(dāng)通過卸載可以釋放先前占用不少的CPU資源。傳統(tǒng)的千兆網(wǎng)網(wǎng)絡(luò)適配器可能會(huì)消耗CPU約70%的處理能力,大量占用服務(wù)器應(yīng)用程序所需資源。如iSCSI這類占用帶寬的基于網(wǎng)絡(luò)的存儲(chǔ),需要為其配置TOE適配器。
如果不需要完整的TOE功能,可以選擇其他網(wǎng)絡(luò)適配器,這些適配器可以靈活支持TOE的功能子集,如校驗(yàn)與卸載(TSO)或LRO。
接收端調(diào)節(jié)
處理器需要花費(fèi)時(shí)間來重組提取自單個(gè)數(shù)據(jù)包的數(shù)據(jù),當(dāng)需要處理多個(gè)網(wǎng)絡(luò)端口和應(yīng)用程序數(shù)據(jù)包時(shí),單個(gè)處理器會(huì)比較繁忙。RSS會(huì)同時(shí)向多個(gè)物理處理器(不是內(nèi)核)傳遞數(shù)據(jù)包,這樣相同物理處理器只會(huì)處理來自相同TCP連接傳來的數(shù)據(jù)包。處理器一直處理相同的數(shù)據(jù)流,會(huì)比重新接收與組合新的數(shù)據(jù)數(shù)據(jù)來得更容易也更快。
大多數(shù)情況下,文件服務(wù)器、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器都能受益于完整的卸載功能,包括校驗(yàn)和卸載、分段卸載、TOE和接收端調(diào)解。其他類型的服務(wù)器可以有選擇的啟用卸載功能。分段對于處理短信息的郵件服務(wù)器來說沒有太大作用,而媒體服務(wù)器不需要分段,因?yàn)榇蟛糠址?wù)器的經(jīng)理都花在移動(dòng)大數(shù)據(jù)上了。
啟用某個(gè)卸載功能后,可以客觀的從量化后的服務(wù)器數(shù)據(jù)來判斷服務(wù)器性能是否提升。