引:在這里你將獲知來自紐約的經理和產業專家們所掌握的一些提高應用程序性能的小貼士、小竅門和專業技術。
應用程序的性能,可不僅僅是只受帶寬的限制,這里面學問可還真是不少。
美國衛生部(U.S. Department of Health and Human Services)華盛頓的官方巡查員Chris Finucane說:“我國的網絡已經分散延伸到全國各個領域。但很多地方沒有自己的本地服務器,所以網絡速度非常慢。就算是把網絡設成最優化,所有的連接都使用T-1線,還是看不到整個網絡有什么巨大的改變。這也使我們意識到“帶寬”非不能決定一切,我們需要在其它方面大下功能,以提升系統應用程序的性能。”
據行業觀察者們介紹,Finucane的情況非并只是特例,目前不斷復雜化的應用程序,從其設計上講,并不適合用于運行在支持分支、偏遠及移動性的大型分布式網絡上。網絡經營者們也不斷投資于新技術,如加速應用程序和WAN優化工具;還有人與系統管理者和程序開發師們一起來進行調整網絡服務和程序代碼的工作。我們也向一些網絡專家和行業分析師們進行了咨詢,以獲得他們關于如何通過網絡來提升應用程序性能的建議。
1、模擬WAN條件
有些時候優秀的防守同時也是最有效的進攻手段。這也是模擬網絡(尤其是WAN)條件相關產品的前提,使用這種方式能夠幫助網絡經理人(及應用程序開發師們)更容易掌握某應用程序在指定網絡的特定條件下的狀況。
企業網絡構筑師Robert Wieters介紹,他的員工使用Shunra的虛擬企業網絡模擬工具“創建了網絡模型,對其進行了典型的配置并強制讓該環境下的應用程序來發現挑戰存在的位置。
如虛擬企業(Virtual Enterprise)、網絡夢魘(Network Nightmare)和燭光技術(Candela Technologies)這類產品使網絡經理人能夠與程序開發師們一起工作,并向其傳授網絡周期、程序循環時間、及在基于LAN的服務器上進行的程序重點測試中不會涉及到的其它網絡詳細指標的知識。
Gartner負責研究的董事Joe Skorupa說:“在應用程序開發階段的一點點想法,都可能會對最終的性能產生具大的影響。”他強調說,這樣的設計能夠減少對應用程序的調整,不僅能提升最終產品的性能,還能在很大程序上節省相應的人力和物力。
Wieters還解釋道:“海外的帶寬是十分昂貴的,而且開發、調整需要不斷的進行反復測試,這使其所需的成本也在不斷加大。就我的開發團隊而言,如果能在開發時加入盡可能多而且有效的功能,將是我們求之不得的好事。”
2、學習應用程序結構
你無法控制看不到的東西。來自福祿克網(Fluke Networks)、網絡將軍(Network General)、網絡工具(Network Instruments)、Network Physics、NetQoS、NetScout這些公司的網絡流量及流向分析產品能夠生能一張包含草案、信息和應用程序通過網絡流量及流向的圖片。這些信息,在用于判定哪個應用程序消耗的帶寬最多、及出于商業需要哪個程序應該享有最高優先權時,可謂是無價之寶。
揚基集團(Yankee Group)的企業處理和網絡主管George Hamilton說:“不論使用任何工具,最重要的是,其必須能夠告訴用戶所使用網絡的真實流量及流向數據。使該信息可視化是實現更大程序上提高“網絡服務質量[QoS]”的第一步。”
堪薩斯州大學醫院權威機構的IT服務和通信技術副主管Michael Nix認為:“理解網絡流量及流向信息,在IT成員們決定是否可以消除某種類型的流量或是否應該考慮使用不同應用程序傳遞途徑上將有很大幫助。如果我們仔細觀察清除網絡流量和流向的方法,就拿簡單的流媒體來說吧,尤其對于規模較大的使用人群,我們可以開發多點傳送,這樣只需傳遞一次,便可以分配多種技術。”
3、在適當的位置安放終端服務器
不要發送用戶不需要的東西。通常在數據中心和分支辦公室之間,會有大量的無用數據在總部和分支辦公室網絡間進行傳送。
位于波士頓的Metrocorp出版公司是《波士頓雜志》(Boston Magazine)和《費城雜志》(Philadelphia Magazine)的出版商,其計算機技術經理Chris Majauckas說:“他在適當的位置安放了微軟的Windows 2000服務器終端,以過濾掉那些傳送于波士頓和費城之間的多余數據。”與目前市場上的Citrix類似,該產品能夠讓計算機系統在費城整理編輯出所需的結果,然后將該結果只發送給波士頓的相關需求人士。
Majauckas說:“我一直都在嘗試,使用各種應用軟件,來減少辦公室間數據的傳遞量,終端服務器就是在這種前提下使用的,最終的用戶當看到他們所需的結果時,并不需要知道這些數據是否在波士頓。”
4、投資于WAN最優化或應用程序加速技術
如果你已經實在無法忍受這種痛苦,那么用來壓縮、隱藏和加速應用程序存取的技術,可以最快的固定和幫助制止在帶寬上進行更多投資。
對于全球投資銀行業的公司Greenhill & Co的信息總管(CIO)John Shaffer來說,DS-3線路每月雖然已經花費其6000美元,但還是無法得到他想要的那種在“信息應用程序規劃界面(編程接口)”和“大眾網絡文件系統流量及流向”上的數據傳輸速度。該公司也在不久前將服務器加固成了中央數據中心,而且他也正在與那些習慣于從本地服務器上獲取應用程序的用戶進行交涉。
Shaffer介紹說:“我一直致力于尋找降低帶寬成本的方法,同時我也了解到這也是對網絡進行整理和優化性能的好機會。交換是個問題,如果你的系統運行在LAN上,而你想將其移到一個遙遠的地方,這其中有很多爭議之處。而且沒有一種方案在此種情況下能覆蓋最終用戶。”
為了加速該公司位于達拉斯、倫敦、法蘭克福和德國的分布式地區網絡的流量,Shaffer投資于Riverbed Steelhead應用程序,這也是低于其DS-3年付價絡的五款軟件之一。他說:“我們實現了數據傳送速度最佳提升80%至90%,雖然與真正使用LAN有所不同,但是其確實提高了流度并降低了成本。”
5、調查你的服務器上的應用程序
并非所有的應用程序的性能都受遠距離WAN網絡的控制。某些時候,應用程序運行不正常是由于本地網絡造成的。
美國馬薩諸塞州邦克山社區大學(Bunker Hill Community College)的信息總管Bret Moeller介紹說,來自Heroix的服務器監視軟件使他能夠掌握應用程序的性能、及時解決遇到問題,及制定長遠目標。
他說軟件監視多重操作系統能夠幫助IT成員決定何時應該添加內存、增加磁盤空間可升級系統CPU以保證應用程序可用。Moeller說:“例如,我們能了解什么時候處理器可能占用了太多的內存,從而可以采用簡單有效的方式如重新啟動,或更有意義的措施來改變配置,如進行硬件升級。”
Hamilton還強調說,使用監視軟件來在服務器上查找和清除不使用的應用程序,還可以提升軟件的性能。“大部分人都擅長配置應用程序,但對于刪除他們并非十分在行。從而導致某些應用程序在服務器上運行,占用大量資源,卻對進行的工作毫無意義。”
6、升級到MPLS
對于那些想要對網絡進行升級的用戶,不妨考慮一下MPLS,在強化聲音、數據和視頻網絡上,其效果可謂是最棒的。
Forrester研究公司的高級分析師Robert Whiteley認為,通過升級到MPLS,網絡經理人可以將兩個積極因素——“集中和程序優化”結合成一個整體。
Whiteley介紹說:“MPLS WAN能夠在很多方面成為使用者的助手。首先,通過廢除其構架、ATM或私人連接,大部分用戶都可以在成本只增加5%的基礎上,獲得原來兩倍的實際帶寬;更重要的是,MPLS還創建了可以實現性能優化的流量及流向設計和服務質量。”
由于受Verizon的影響,IT經理人John Hines也正在研究MPLS。6個月前,他還投資于Packeteer PacketShaper工具,以提高支撐阿肯色州、阿拉巴馬州、俄克拉荷馬州全部分支地區公司辦公網絡的流量,但現在他正在轉而考慮使用MPLS。
他說:“MPLS能夠幫我安排帶寬使用的優先順序及結構,我正在和Verizon的人討論轉換工作,但同時我也正在關注MPLS下一步的發展情況。”
7、成為“網絡復興人”
不要坐等程序開發師找上門來,你要自己去尋找他們,與他們共享你對網絡的見解。網絡知識、不斷反復的嘗試、帶寬消耗量和響應時間,都能夠幫助開發師們構造更好的應用程序,這樣當你真正拿到并使用這些軟件時,也可以避免很多麻煩。
行業觀察家們說,尋找應用程序所存在的漏洞已經不僅僅是網絡經理人的職責,隨之而來的是一個新型職業的誕生。Whiteley說:“對于這一職業,我們稱之為‘網絡復興人’”。
|