打印本文 關(guān)閉窗口 | |
網(wǎng)絡(luò)測試案例:西雅圖Safeco Field棒球場的網(wǎng)絡(luò)體檢 | |
作者:佚名 文章來源:不詳 點擊數(shù)3799 更新時間:2007-2-13 18:37:59 文章錄入:啊祖 責(zé)任編輯:啊祖 | |
|
|
網(wǎng)絡(luò)體檢 西雅圖Safeco Field棒球場以其創(chuàng)新的可開啟式屋頂結(jié)構(gòu)著稱,令人嘆為觀止的奧林匹克山自然景觀以及西雅圖市區(qū)的地平線在場地的各個角度均可一覽無余,同時Safeco Field棒球場也將棒球迷們難以獲得的絕妙體驗提供給了現(xiàn)場每位觀眾。 當(dāng)然,所有的大型露天運動場、新聞中心的業(yè)務(wù)操作均要依靠網(wǎng)絡(luò),Mariners在網(wǎng)絡(luò)維護(hù)和故障診斷上也同樣不“輸球”。如果將網(wǎng)絡(luò)測試類比于人類體檢,Safeco Field 棒球場的網(wǎng)絡(luò)系統(tǒng)無疑選對了“體測中心”,經(jīng)過體檢預(yù)備、體檢項目實施、出具報告三大環(huán)節(jié),Safeco Field 棒球場的網(wǎng)絡(luò)系統(tǒng)變得愈加健康透明。 step 1體檢預(yù)備 洞悉體檢需求 隨著企業(yè)用戶對網(wǎng)絡(luò)依賴程度的加劇,網(wǎng)絡(luò)的穩(wěn)定性、安全性和高業(yè)務(wù)應(yīng)用性已經(jīng)越來越受到重視。網(wǎng)絡(luò)的故障千奇百怪,網(wǎng)絡(luò)的診斷千頭萬緒,尤其網(wǎng)絡(luò)癱瘓已經(jīng)成為數(shù)據(jù)通信領(lǐng)域的關(guān)鍵問題。為了確保整個企業(yè)網(wǎng)正常地運行,所有的故障都必須在第一時間有效地解決掉。那么如何有效地解決網(wǎng)絡(luò)故障,給網(wǎng)絡(luò)的“健康”情況下一個正確的結(jié)論呢? 于是,在網(wǎng)絡(luò)安裝、維護(hù)、管理和故障診斷的整個過程中都貫穿著網(wǎng)絡(luò)的測試問題。而網(wǎng)絡(luò)測試技術(shù)自從網(wǎng)絡(luò)通信產(chǎn)品誕生起就成為通信工業(yè)中不可或缺的部分。毫不夸張地說,網(wǎng)絡(luò)測試對于網(wǎng)絡(luò)本身好比體檢對于人類——高考體檢、征兵體檢、就職體檢、術(shù)前體檢,在人類社會生活的不同階段,一個都不能少。 對應(yīng)于網(wǎng)絡(luò)世界,網(wǎng)絡(luò)處于不同運行狀態(tài),也會提出不同“體檢”需求。 Safeco Field棒球場的網(wǎng)絡(luò)系統(tǒng)就遇上了這樣的問題。 Mariners的網(wǎng)絡(luò)包括50多臺交換機和幾百臺計算機及IP電話、350多臺終端設(shè)備,這是所有賽事中最大在前端,有300臺PC和40臺運行Windonws 2000操作系統(tǒng)的服務(wù)器以及12個活動VLAN。同時該網(wǎng)絡(luò)系統(tǒng)中還包含無線網(wǎng)絡(luò)應(yīng)用,如門票掃描以及記者席中供記者使用的無線網(wǎng)絡(luò)。廣域網(wǎng)鏈路連接幾個遠(yuǎn)程站點,包括整個城市中的商店以及全世界對棒球比分的撥號連接。 在淡季及非賽季,Safeco Field棒球場的IT支持部門和其他IT組織的職能大體一樣。他們會處理E-Mail、維護(hù)網(wǎng)絡(luò)和解決病毒問題。在賽季,IT團(tuán)隊主要負(fù)責(zé)賣點支持、票務(wù)問題、信用卡處理、候補區(qū)電話以及IT熱線配置。整個IT支持隊伍必須時刻待命,一旦出現(xiàn)網(wǎng)絡(luò)速度下降等突發(fā)問題,需要立刻進(jìn)行故障診斷并修復(fù)問題。因此,Mariners需要一支精干的網(wǎng)絡(luò)測試團(tuán)隊。
巡禮體檢方式 實施網(wǎng)絡(luò)測試,有的是自家網(wǎng)管團(tuán)隊擔(dān)當(dāng)重任,有的是由系統(tǒng)集成商代勞。目前網(wǎng)絡(luò)測試的熱點在于選擇專業(yè)性更強的第三方機構(gòu)。總之“體檢方式”是層出不窮。 過去,人們往往認(rèn)為經(jīng)過簡單培訓(xùn)的人就可以承擔(dān)測試任務(wù),或者可以直接由最終用戶或業(yè)務(wù)人員進(jìn)行測試,但是目前業(yè)界普遍認(rèn)識到測試人員需要的素質(zhì)和技能與開發(fā)人員、業(yè)務(wù)人員是不同的。測試逐步成為一個行業(yè),測試工程師逐步成為一個專門的職業(yè),不少大學(xué)已經(jīng)設(shè)立了測試專業(yè),測試工程師也成為IT從業(yè)人員的一種職業(yè)發(fā)展方向。 對具有一定規(guī)模的企業(yè)來說,都傾向于把開發(fā)和測試分開,成立專門的測試組織(如開發(fā)中心獨立的測試中心,開發(fā)部獨立的測試部等),采用獨立測試的方法,以便提高企業(yè)測試水平和測試質(zhì)量,有利于專業(yè)測試人員的技能提升和職業(yè)發(fā)展。 為應(yīng)對賽季網(wǎng)絡(luò)的高負(fù)載量,Mariners的網(wǎng)絡(luò)也需要IT精兵們能夠通過網(wǎng)絡(luò)測試,迅速排查出網(wǎng)絡(luò)問題癥結(jié),為網(wǎng)絡(luò)突發(fā)狀況做出應(yīng)急準(zhǔn)備。為此,IT主管從其部門員工中挑選出了一支小型團(tuán)隊,專門負(fù)責(zé)24×7小時處理特定的網(wǎng)絡(luò)故障問題和并實施測試。當(dāng)然將這項任務(wù)交付專業(yè)性更強的第三方機構(gòu)承擔(dān)也是不錯的選擇。 因為對中小型企業(yè)或傳統(tǒng)行業(yè)企業(yè)來說,如何建設(shè)與企業(yè)核心競爭力無關(guān)的專業(yè)測試團(tuán)隊和測試組織勢必會增加企業(yè)成本開支,而采用第三方獨立測試(IV&V)或測試外包的方式來滿足企業(yè)對測試工作的需求,可能是一種更好的選擇。即使是大型企業(yè),也需要專業(yè)的第三方獨立測試或外包測試。根據(jù)IDC的統(tǒng)計數(shù)據(jù),目前全球測試外包市場約為130億美元,僅印度的離岸測試外包市場就達(dá)到20 億美元,估計在2008年達(dá)到80億美元。國內(nèi)的第三方測試和測試外包市場才剛剛興起,目前的測試外包服務(wù)還更多停留在提供人力資源的低級階段,還有巨大的發(fā)展空間。 總之,不管采取何種方式,準(zhǔn)備和組織是進(jìn)行網(wǎng)絡(luò)性能測試過程的第一步。在這個階段,需要明確測試的目標(biāo)和需求,并組織起合適的人員。接下來,便是制訂性能測試計劃。
step 2體檢過程 勾兌體檢項目 除了常規(guī)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施檢測,西雅圖Safeco Field 棒球場的IT部門主管針對網(wǎng)絡(luò)安全問題開出了如下“體檢”項目清單:
在選定測試項目后,Dave Curry領(lǐng)導(dǎo)下的IT團(tuán)隊為了更好地透視網(wǎng)絡(luò),更積極主動地進(jìn)行故障診斷,選用了相關(guān)的測試工具,從而得以更為快速地識別、解決網(wǎng)絡(luò)故障。他們可以查看接口狀態(tài)、連接狀態(tài)下的主機詳情以及趨勢數(shù)據(jù)。當(dāng)進(jìn)行故障診斷時,他們還可以將通過測試工具接入網(wǎng)絡(luò)上的10/100G銅纜端口,即時查看最近的交換機狀態(tài)、詳細(xì)信息以及端口統(tǒng)計數(shù)據(jù)。 通過一些網(wǎng)絡(luò)監(jiān)測手段,他們快速發(fā)現(xiàn)了可能已經(jīng)存在很久的IP配置問題,并在第一時間內(nèi)解決了問題。 現(xiàn)有的網(wǎng)絡(luò)維護(hù)和性能始終是要面對的一個問題,為應(yīng)對網(wǎng)絡(luò)上越來越多的流媒體流量,核心結(jié)構(gòu)的網(wǎng)絡(luò)性能需接受莫大挑戰(zhàn)。因此保障網(wǎng)絡(luò)應(yīng)用性能是網(wǎng)絡(luò)測試的真正意義所在。而用戶更為關(guān)注的是在這樣一種網(wǎng)絡(luò)條件下,網(wǎng)絡(luò)是否能夠承擔(dān)如此大的業(yè)務(wù)負(fù)載量。
梳理體檢流程 網(wǎng)絡(luò)測試的可選方法種類繁多,根據(jù)不同的測試項目需求,也可以使用不同的工具。 當(dāng)網(wǎng)絡(luò)宛若初生,尚處于在安裝階段時,物理(電纜)測試是為網(wǎng)絡(luò)把脈的必備一步。就好似人類進(jìn)行體檢時,血壓、身高測量等均屬常規(guī)測量項目。對網(wǎng)絡(luò)實體的基礎(chǔ)檢測會需要運用某些類型的電纜測試設(shè)備。電纜系統(tǒng)標(biāo)準(zhǔn)規(guī)定了能夠確保預(yù)期的網(wǎng)絡(luò)性能的測試程序。但值得注意的是,比特錯誤率測試法不能提供對系統(tǒng)長期可運行性的預(yù)測。 當(dāng)網(wǎng)絡(luò)運行邁入正軌,作為底層架構(gòu)的網(wǎng)絡(luò)承擔(dān)起運行其上的各種應(yīng)用系統(tǒng),由于所處的環(huán)境更為復(fù)雜,多種問題迎面而來,這個階段的網(wǎng)絡(luò)測試可能是整個測試領(lǐng)域最困難的任務(wù)之一。這里的關(guān)鍵問題是應(yīng)該選擇與正在測試的網(wǎng)絡(luò)層段直接連接的工具。 當(dāng)企業(yè)面臨規(guī)模擴張,分支機構(gòu)建立,在總部-分支機構(gòu)網(wǎng)絡(luò)環(huán)境下,對目標(biāo)網(wǎng)絡(luò)的測試必須跨越網(wǎng)絡(luò)而不能直接連接,網(wǎng)絡(luò)測試人員面臨不斷增加的復(fù)雜性,這將導(dǎo)致很多問題,而不僅僅是知道目標(biāo)在哪里。這種情況下,自動測試成為不二之選。 企業(yè)業(yè)務(wù)規(guī)模的擴大勢必會使底層的網(wǎng)絡(luò)架構(gòu)面臨更大挑戰(zhàn),針對應(yīng)用性能的測試能夠使 IT主管深入了解應(yīng)用環(huán)境下的網(wǎng)絡(luò)體質(zhì)。在性能測試過程中,明確每個場景的參與者人數(shù)、比例和具體行為非常重要,這些都是構(gòu)成性能測試腳本的基礎(chǔ)。根據(jù)經(jīng)驗,可以從應(yīng)用服務(wù)器的日志中分析用戶行為。例如,對于一個OA系統(tǒng),我們可以從日志中分析出在上午9:00~10:30時段內(nèi)有280個查看郵件頁面的 Page View,且查看時間基本集中在前10分鐘; 而在10:30~12:30時間段內(nèi)對Bug顯示頁面的查看量是300個Page View,對頁面的訪問基本平均分配在整個時間段,則我們可以建立兩個腳本,前一個腳本模擬查看郵件操作(腳本1),后一個腳本模擬查看Bug操作(腳本 2),考慮運行15分鐘的測試場景,則只需在前5分鐘運行腳本1,在整個過程中運行腳本2,通過調(diào)整Think Time使得Page View達(dá)到實際的數(shù)值即可。 其實,并不是每個不同的用戶應(yīng)用剖面都需要作為測試場景來設(shè)計,在多數(shù)情況下,可以通過對測試場景出現(xiàn)的幾率、重要性、風(fēng)險等進(jìn)行分析,從而最終確定需要設(shè)計的測試場景。例如為了應(yīng)對賽場可能新增的移動終端對無線網(wǎng)絡(luò)環(huán)境的挑戰(zhàn),我們可以測試當(dāng)有新的移動終端進(jìn)入原有網(wǎng)絡(luò)的場景下,網(wǎng)絡(luò)的各項數(shù)據(jù)指標(biāo),并根據(jù)數(shù)據(jù)指標(biāo)對網(wǎng)絡(luò)架構(gòu)進(jìn)行調(diào)優(yōu)(如新建一個VLAN)。 任何安全方面的細(xì)小疏漏均會造成網(wǎng)絡(luò)重創(chuàng)。去年的幾次重大網(wǎng)絡(luò)病毒事件,已經(jīng)向人們敲響警鐘。以前,網(wǎng)絡(luò)的安全性主要是從終端安全做起,而后是防火墻,而現(xiàn)在安全防范性已集成進(jìn)路由器了。這是未來發(fā)展的趨勢,只有網(wǎng)絡(luò)中間的中轉(zhuǎn)設(shè)備的安全防范能力越強,安全問題才能得以有效解決。Dave Curry在實際操作中也明確了這一點,通過對網(wǎng)絡(luò)流量的監(jiān)測,洞悉網(wǎng)絡(luò)流量來源,第一時間排查出病毒威脅所在。 當(dāng)然,根據(jù)性能測試應(yīng)用領(lǐng)域的不同,可以采用不同的性能測試方法來達(dá)到性能測試的目標(biāo)。另外需要提醒的是,性能測試設(shè)計還應(yīng)該包括測試環(huán)境、測試數(shù)據(jù)等的設(shè)計,因為影響系統(tǒng)性能的因素很多,保持測試過程中環(huán)境和數(shù)據(jù)的可控性是非常重要的。 從網(wǎng)絡(luò)測試的解決方案來看,目前企業(yè)內(nèi)較為有效的解決方案是軟、硬件結(jié)合的方式實施的。服務(wù)分析設(shè)備作為硬件安裝在企業(yè)網(wǎng)絡(luò)中用來收集網(wǎng)絡(luò)和應(yīng)用性能數(shù)據(jù)。應(yīng)用和數(shù)據(jù)庫服務(wù)器,存儲了服務(wù)分析設(shè)備采集的網(wǎng)絡(luò)和應(yīng)用性能數(shù)據(jù),并提供接口給客戶端來讀取這些數(shù)據(jù)。客戶端是Web或是基于Windows的、呈現(xiàn)數(shù)據(jù)進(jìn)行分析的桌面應(yīng)用程序。軟件功能管理模塊可以使用戶根據(jù)需要選擇合適的軟件功能模塊。這種解決方案為企業(yè)提供了極大的靈活性,適合總部-分支機構(gòu)模式的企業(yè)網(wǎng)絡(luò)。
step 3報告解讀 測試部門根據(jù)該棒球場網(wǎng)絡(luò)所具有的系統(tǒng)復(fù)雜關(guān)聯(lián)性、地域廣泛性、協(xié)調(diào)多元化等特點,提出了項目群架構(gòu)關(guān)聯(lián)密集型的測試管理思路,制定了多主線并發(fā)測試管理流程,以及目標(biāo)系統(tǒng)驅(qū)動的管理模式。同時,建設(shè)了一定規(guī)模的測試環(huán)境。經(jīng)過大量的測試工作,對該俱樂部的網(wǎng)絡(luò)系統(tǒng)進(jìn)行了一次全面的身體檢查,并得出了相關(guān)檢測結(jié)果。
分析體檢結(jié)果 根據(jù)測試的數(shù)據(jù),可以看出,該棒球場網(wǎng)絡(luò)系統(tǒng)基本滿足設(shè)計需求,可以實現(xiàn)對目前俱樂部各業(yè)務(wù)系統(tǒng)運行的支撐。 但在許多常規(guī)網(wǎng)絡(luò)測試項目中,我們會發(fā)現(xiàn)問題主要表現(xiàn)在以下幾個方面。(常規(guī)測試項目網(wǎng)絡(luò)體檢分析報告見右下方表格)
從實際的應(yīng)用角度而言,由于信息從始發(fā)地點到達(dá)目標(biāo)地點過程中,需要經(jīng)過許多的路由器、網(wǎng)絡(luò)鏈路。因此網(wǎng)絡(luò)速度受多方面因素的影響。網(wǎng)絡(luò)鏈路如同遍布各地的高速公路,其中任何一段高速公路出現(xiàn)堵塞,就會影響到整個網(wǎng)絡(luò)的速度。同時,如果訪問的網(wǎng)站訪問人員過多或服務(wù)器性能不好或服務(wù)器上托管了太多的應(yīng)用系統(tǒng)數(shù)據(jù)庫等等,都會影響到該網(wǎng)絡(luò)的速度。 近端串?dāng)_(NEXT)是布線認(rèn)證測試中最重要的參數(shù)之一,它直接反映了布線系統(tǒng)的傳輸性能。從技術(shù)上來講 NEXT主要是考察各線對之間電信號相互干擾的情況,它的失敗會導(dǎo)致網(wǎng)絡(luò)速率的降低、間歇式不通甚至是完全不通。而此次測試發(fā)現(xiàn)一些故障主要是因為打線人員對6類線纜的性能和布線標(biāo)準(zhǔn)不熟悉,暴露出了布線安裝人員對布線規(guī)范了解不足的情況。
提出醫(yī)治建議
|
|
打印本文 關(guān)閉窗口 |