提高網絡性能 你需要知道的10個建議
原創【6月3日51CTO.com外電頭條】網絡的瓶頸問題往往會神秘的出現,但想要追蹤和解決這些阻礙網絡性能的問題可不是容易事。為此我們找出了10個竅門,這些并不需要大量的調整和投資,卻能為網絡性能帶來巨大的好處。
提示1:加速廣域網
企業的IT部門長期以來一直受困于線路租用和廣域網的昂貴費用,但T1線連接多站點、MPLS甚至Frame Relay曾經是保證連接的唯一辦法,現在情況已經改變,你不用再對著每月的廣域網收費單罵罵咧咧,更高明的辦法是看看別的選擇。
考慮一下幾大光纖供應商比如Cogent Communications,選擇他們的新型廣域網設計意味著帶寬的大幅提高,同時還能節約一大筆錢,想象一下100兆的傳輸速度,同時減半的WAN賬單。
提示2:不再租用專線
除非你的總部在撒哈拉沙漠,那么現在可以大膽的拋棄專線接入了。現在已經有了更好更便宜的選擇,比如Time Warner、Comcast和FiOS,他們帶來的高速互聯網甚至可以達到10倍于現有的T1寬帶速度,而且可靠性也幾乎沒什么影響。
確實,T1和T3專線對延遲問題的保護更好,但成本上的差異是不能忽視的,而且這些新型網絡正在不斷成熟,特別是企業級產品。
提示3:忘掉老相識
許多企業總是對舊的應用平臺抱住不放,包括IT部門也把高成本而資源密集的老平臺不停的堆積在新的底層架構上。設想一下嶄新的VMware vSphere架構在Windows NT4的盒子里能夠運行好嗎?
拒絕淘汰過時技術大大增加了成本,往往會造成宕機,核心業務系統的脆弱性也大大增加。與其開會討論怎樣把一個10年前的平臺移植到新的底層架構中,還不如淘汰掉它選擇新的東西。這樣做的前期成本可能會多些,但與今后長期不斷的麻煩相比卻不算什么。
提示4:建立實驗室
沒什么借口不這樣做。一臺服務器的成本就足以搭建起一個怪獸級的測試實驗室。比如一臺配置12核Istanbul雙CPU的廉價1U服務器就可以在測試場景中運行幾十個虛擬機,花費只有1500美元。在Linux上使用VMware Server或VMware ESXi不僅能避免軟件許可費用,同時還能夠給你一個***的測試平臺,從軟件升級到新軟件包、新的操作系統甚至網絡架構,一切都可以測試。
在虛擬化實驗室里,你可以結合GNS3等測試工具建立各種計劃,測試想要的任何網絡或系統底層架構。沒有比在測試床中尋找資源瓶頸問題更簡單的方法了,如果測試床在虛擬化實驗室里,那更沒有理由找不到它們。此外,虛擬實驗室還可以幫你找到包括內存和CPU等資源的***負載點,確保更少的資源浪費。
提示5:監測一切
網絡和系統監測算得上診斷瓶頸的最古老的方法。用戶抱怨網絡很慢時通常不關網絡什么事。但你必須要有工具來顯示問題所在,否則只能摸著黑尋找解決方案。
無論你喜歡專有還是開源工具,你都有無數種選擇,什么都可以監測,從網絡延遲和吞吐量到內存和CPU的利用率,再到SAN性能和磁盤陣列長度,你想要什么都行。
實施網絡監測一定不能丟下任何細節。監測路由器和交換機的CPU利用率,監測以太網接口的錯誤率,對路由器和交換機的日志進行分析,仔細而認真的執行監測會為你節省大量的時間和精力。
提示6:了解你的應用
監測底層架構的性能只能把你保護到這里,而網絡上所有的計算和存儲資源都是被你的應用消耗的。對于我們中的太多人來說,這些應用就像黑洞,我們可以很容易的察覺它們對底層架構的影響,但往往很難知道在它們里面究竟在發生什么事情。
多花些時間來測試你的應用,睜大眼睛發現它們的弱點。無論是用戶登錄時調用數據庫存儲過程,還是數據備份時造成性能降低,你需要提前知道可能出現什么問題。要堅持在底層架構測試良好后再購買新的應用,提前了解比亡羊補牢要好得多。
提示7:不要依靠大磁盤
在過去幾年里磁盤容量得到了爆炸性增長。隨著2TB SATA磁盤的出現,現在可以在一臺雙機架的服務器上塞上10TB的硬盤。現在需要的磁盤越來越少了,這了不起嗎?其實沒有這么快。
今天的SATA磁盤和它們的前輩們有個相同的特征——速度快,了解這一點很重要。雖然SATA磁盤的容量已經達到了2TB(7200轉),但每塊磁盤的傳輸速度仍然限制在每秒大概80 IOPS。那么當發現你的2TB磁盤的傳輸速度相比兩塊1TB磁盤要慢得多的話,顯然你不會覺得開心。
如果你的應用需要大量的隨機讀寫,比如數據庫和電子郵件服務器,那么你需要的是許多塊單獨的磁盤,大塊頭的磁盤用來存儲較少使用的數據,而那些最珍貴的數據必須保存在由更快更小的磁盤們組成的陣列中。
提示8:當心虛擬化超載
虛擬化在很長一段時間是企業數據中心里發生的最酷的事情。它提供了管理和監測,干凈的擴展性,災難恢復比以前更簡單,而且大大減少了能耗和物理服務器的數量。
但是,如果使用不當,虛擬化技術也會砸到自己的腳。記住,虛擬化不是魔術,它不能憑空變出CPU、內存或磁盤。當你一步步建立虛擬化底層架構時,應該保持與CPU和內存的性能同步。另一方面,磁盤性能更難以跟蹤,因此在虛擬化達到極限后更容易陷入麻煩。
提示9:需不需要重復數據刪除
當你的數據呈指數增長,很自然你會尋求消減昂貴的存儲容量的方法,***的辦法之一是重復數據刪除。無論是在備份和歸檔層還是直接對主存儲操作,重復數據刪除都能幫你找到相類數據并刪除,只留下唯一的原始數據。
然而就像大多數偉大的想法一樣,重復數據刪除有它的缺點,主要就是重復數據刪除需要大量的工作。其實這并不奇怪,比如NetApp是很少有的幾家能夠提供主存儲重復數據刪除的SAN供應商之一,同時它也很少有的提供控制器硬件性能升級的功能,這需要通過它的性能加速模塊。在存儲器上確定和處理重復數據需要大量的控制器資源,換句話說,你需要考慮一下性價比。
提示10:加速備份
備份花掉的時間幾乎總是比你希望的長,幾乎每個備份管理員都會碰到這個相同的問題。
如果你直接備份到磁帶上,很可能你會喂不飽磁帶驅動器。現在這一代的LTO4磁帶理論上擁有超過120MBps的數據寫入吞吐量,但在現實中很少出現過。這主要是因為幾乎沒有備份源可以支持這樣的持續讀取速度。例如,RAID1陣列中SAS磁盤組成的備份源可能在實驗室環境中達到或超過120MBps的吞吐量,但在實際的標準Windows文件網絡復制時,你很少會看到超過60MBps的速度。
換句話說,問題不在你的磁帶驅動器,而是你的服務器存儲。要解決這個問題不一定要求助于昂貴的大型高性能磁盤到磁盤備份解決方案,你有更多的選擇,比如只需一個SAN存儲方案。雖然很大程度上這取決于SAN的類型和備份軟件,但使用備份主機從SAN直接讀取而不通過網絡,這就會是應對這一棘手問題的一個很好的解決方案。
原文標題:10 tips for boosting network performance 原文作者:Matt Prigge、Paul Venezia
【51CTO譯稿,非經授權謝絕轉載,合作媒體轉載請注明原文出處及作者!】