4月13日外電頭條:提升網(wǎng)絡(luò)應(yīng)用性能十招
原創(chuàng)【51CTO.com快譯】隨著千兆以太網(wǎng)桌面變得越來越普及,千兆級交換機已經(jīng)隨處可見,甚至萬兆以太網(wǎng)也因為價格下跌而迅速普及,我們已經(jīng)沒有理由再讓網(wǎng)絡(luò)硬件為應(yīng)用性能不佳而背黑鍋了。51CTO認為,可以采取一些方法來提高網(wǎng)絡(luò)應(yīng)用性能,下面我們來做個概述。
1. 在增長之前做好計劃
在對新技術(shù)進行評估或決定如何搭建底層架構(gòu)時,應(yīng)用的性能應(yīng)該被優(yōu)先考慮,包括在應(yīng)用虛擬化和SaaS服務(wù)時。在需求增長之前,你需要提前做出相應(yīng)的計劃,并且通過了解應(yīng)用的運營方式得到當前應(yīng)用的性能極限值。當購買Blue Coat、Citrix或者F5這些廠商的新產(chǎn)品時,應(yīng)購買更大規(guī)模的應(yīng)用傳輸系統(tǒng)——這意味著當需求規(guī)模增長時,你可以通過增加額外的模塊來得到更多功能。
2. 知道使用者在哪里
今天的企業(yè)員工可能分布在不同的地點,比如辦公室、家、酒店和客戶要求的地方。實施應(yīng)用的最好方法是能夠按照不同的情況來調(diào)整變化,比如用戶是在企業(yè)網(wǎng)內(nèi)還是網(wǎng)外,網(wǎng)絡(luò)連接的質(zhì)量和能力,以及是否有代理緩存或網(wǎng)絡(luò)地址轉(zhuǎn)換等設(shè)備影響網(wǎng)絡(luò)流通。如果安裝了前端應(yīng)用和路由代理,網(wǎng)絡(luò)應(yīng)用的性能可以大幅度提高。
3. 讓網(wǎng)絡(luò)具有可視性
如今的網(wǎng)絡(luò)應(yīng)用通常是建立在N層架構(gòu)上。大多數(shù)IT專業(yè)人士都很熟悉三層設(shè)計,但面向服務(wù)(SOA)的應(yīng)用結(jié)構(gòu)更為復(fù)雜些。IT部門必須明白從屬關(guān)系的順序和各系統(tǒng)之間的數(shù)據(jù)流通,以發(fā)現(xiàn)潛在的瓶頸或可以改善的地方。
4. 創(chuàng)建指標和制定目標
制定目標時應(yīng)優(yōu)先考慮應(yīng)用的性能要求。要確定哪些應(yīng)用不能忍受高延遲,對端點之間可以減少多少延遲時間做出估計,并確定哪些應(yīng)用需要移動文件或大數(shù)據(jù)塊。為應(yīng)用確定性能基準,在性能降低或需求增加時觸發(fā)警報。越早發(fā)現(xiàn)即將到來的問題,你的團隊就越有可能在用戶受到影響之前解決這些問題。
5. 找出應(yīng)用性能的瓶頸
一旦性能基準值、優(yōu)先級和相關(guān)指標已經(jīng)設(shè)置完畢,請開始調(diào)查應(yīng)用性能問題的來源。你應(yīng)該清晰地了解應(yīng)用的底層架構(gòu),對關(guān)鍵點進行跟蹤分析。如果你購買了WAN遠程服務(wù),就應(yīng)該向網(wǎng)絡(luò)服務(wù)供應(yīng)商要求提供網(wǎng)絡(luò)統(tǒng)計服務(wù)。
6. 檢查不對稱系統(tǒng)選項
對于不同的應(yīng)用類型和用戶位置,網(wǎng)絡(luò)性能管理的選項也不同。異步系統(tǒng)(Asymmetric systems)通常位于服務(wù)器端,對于那些不可控制因素——比如客戶端的人數(shù)——進行控制。它們提供如負載均衡、連接池、協(xié)議優(yōu)化、數(shù)據(jù)緩存等功能,每種方法解決特定的性能問題,可單獨使用或組合使用。
7. 檢查對稱系統(tǒng)選項
對稱優(yōu)化方法(Symmetric optimization methods)需要兩端的連接具有相似的處理能力,通過網(wǎng)絡(luò)硬件設(shè)備或客戶端和服務(wù)器上運行的軟件起作用,對網(wǎng)絡(luò)傳輸數(shù)據(jù)進行截取和優(yōu)化。例如,數(shù)據(jù)重復(fù)刪除是一個有效的優(yōu)化方法,能夠大幅度降低數(shù)據(jù)通過網(wǎng)絡(luò)傳輸?shù)目偭俊袝r你可以甚至削減超過50%的數(shù)據(jù)傳輸總量。
8. 集成應(yīng)用性能管理(APM)系統(tǒng)
網(wǎng)絡(luò)應(yīng)用、虛擬化、數(shù)據(jù)中心的發(fā)展趨勢是靈活性——能夠迅速對需求作出反應(yīng),并且能飛速推出新服務(wù)。集成應(yīng)用性能管理系統(tǒng)提供的分析報告能夠自動配置和應(yīng)用管理。有些云服務(wù)供應(yīng)商已經(jīng)應(yīng)用了最先進的自動化APM系統(tǒng),根據(jù)具體需求的增加或減少來決定是否開啟或關(guān)閉新服務(wù)器。(注:APM又稱應(yīng)用性能監(jiān)管,以福祿克APM系統(tǒng)最為典型,點擊查看APM詳情)
9. 測試應(yīng)用性能
在設(shè)計好應(yīng)用的實施戰(zhàn)略之后,測試將是重要的一環(huán),它可以讓你有條不紊的找出企業(yè)底層架構(gòu)的限制在哪里,以及應(yīng)用在面對不同數(shù)據(jù)流負荷時的具體表現(xiàn)。在測試中應(yīng)使用一致的測試方法,重復(fù)測量變化時受到的影響。
10. 加入新應(yīng)用時重新評估
每個IT流程都是一個周期,應(yīng)用實施也沒有什么不同。新的應(yīng)用上線時,要重新查看一下增長計劃,評估結(jié)果是否滿足最初的目標,并確定測試方法是否需要更新,以及底層架構(gòu)是否需要改變。如下圖所示,“n”在n層架構(gòu)中指應(yīng)用的組件數(shù)量。三層設(shè)置是最常見的(黑色線),SOA應(yīng)用有三個或更多層以及多個服務(wù)路徑(藍色線),應(yīng)用傳輸系統(tǒng)必須考慮所有層。
![]() |
圖 N層架構(gòu) |
【51CTO.com譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】
原文:Best Practices Brief: Improving Application Performance 作者:Mike Fratto
【編輯推薦】