OPNET實(shí)驗(yàn)手冊(cè)_第1頁
OPNET實(shí)驗(yàn)手冊(cè)_第2頁
OPNET實(shí)驗(yàn)手冊(cè)_第3頁
OPNET實(shí)驗(yàn)手冊(cè)_第4頁
OPNET實(shí)驗(yàn)手冊(cè)_第5頁
已閱讀5頁,還剩74頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、OPNET網(wǎng)絡(luò)實(shí)驗(yàn)指導(dǎo)書洛陽理工學(xué)院計(jì)算機(jī)與信息工程系實(shí) 驗(yàn) 目 錄實(shí)驗(yàn)一 建立一個(gè)簡單的網(wǎng)絡(luò)模擬1實(shí)驗(yàn)二 基本進(jìn)程14實(shí)驗(yàn)三 導(dǎo)入和使用SCE服務(wù)器數(shù)據(jù)用Windows Perfmon表示的特點(diǎn)27實(shí)驗(yàn)四 主機(jī)工作量特點(diǎn)36實(shí)驗(yàn)五 預(yù)測主機(jī)性能47實(shí)驗(yàn)六 部署應(yīng)用54實(shí)驗(yàn)七窗口大小在文件傳送過程中的影響67實(shí)驗(yàn)八 用高級(jí)邏輯腳本模擬一個(gè)應(yīng)用67實(shí)驗(yàn)一 建立一個(gè)簡單的網(wǎng)絡(luò)模擬實(shí)驗(yàn)?zāi)康模毫私釵PNET Modeler的特點(diǎn),熟悉OPNET工作環(huán)境,理解OPNET場景的概念,了解進(jìn)程編輯器、節(jié)點(diǎn)編輯器以及工程編輯器的使用方法,認(rèn)識(shí)統(tǒng)計(jì)量的收集與分析過程。實(shí)驗(yàn)內(nèi)容:1.快速建立一個(gè)公司場景下的星型網(wǎng)

2、絡(luò);2.收集網(wǎng)絡(luò)延遲、負(fù)載統(tǒng)計(jì)量;3.在原有網(wǎng)絡(luò)基礎(chǔ)上增加另一星型網(wǎng)絡(luò);4.對(duì)原有網(wǎng)絡(luò)與擴(kuò)建網(wǎng)絡(luò)分別進(jìn)行模擬仿真,比較并分析兩者的性能。實(shí)驗(yàn)步驟:一. 建立新的網(wǎng)絡(luò)工程1.啟動(dòng)OPNET Modeler,出現(xiàn)界面(圖1.1)圖1.1 OPNET啟動(dòng)2. 點(diǎn)擊菜單欄FILE>NEW3.在下拉菜單中選擇Project,并點(diǎn)擊OK圖1.2 新建工程4.給定項(xiàng)目名稱Project Name和場景名稱,在本次實(shí)驗(yàn)中,我們將Project Name取名為My_Sm_Int,將Senario name 取名為first_floor。圖1.3 工程和場景命名5.單擊圖1.3的OK按鈕,進(jìn)入開始向?qū)?,依?/p>

3、設(shè)置各個(gè)網(wǎng)絡(luò)屬性值如表1.1所示,最后在“Review”對(duì)話框中檢查每項(xiàng)設(shè)置是否正確,之后點(diǎn)擊“Finish”完成,出現(xiàn)“Object Palette”對(duì)話框,如圖1.4所示。表1.1 網(wǎng)絡(luò)屬性值設(shè)置屬性名稱屬性值Initial Topology Create empty scenarioChoose Network ScaleOffice 并選擇Use metric unitSpecify size100m*100mSelect Technologies包括Sm_Int_Model_ListReview檢查屬性值單擊完成圖1.4 對(duì)象模板注意:一個(gè)指定大小的工作空間被創(chuàng)建,你指定的對(duì)象面板在

4、一個(gè)獨(dú)立的窗體中被打開。二. 建立網(wǎng)絡(luò)用來自對(duì)象面板的節(jié)點(diǎn)和鏈路在項(xiàng)目編輯器中創(chuàng)建網(wǎng)絡(luò)模型。用快捷配置拓?fù)洌?. 選擇Topology>Rapid Configuration,從下拉菜單里面選擇Star,然后點(diǎn)擊“OK”。如圖1.5所示。圖1.5 快速部署2. 將“Center node model”設(shè)置為“3C_SSII_1100_3300_4s_ae52_e48_ge3”,“Periphery node model”設(shè)為“Sm_Int_wkstn”,“Number”為30,“Link model”設(shè)為“10BaseT”,將該星型網(wǎng)絡(luò)放置在X為25m,Y為25m的地方,且設(shè)置該星型網(wǎng)絡(luò)

5、的半徑設(shè)為20m。如圖1.6所示。圖1.6 快速部署選項(xiàng)3.點(diǎn)擊“OK”后,出現(xiàn)相應(yīng)的星型網(wǎng)絡(luò),如圖1.7所示。圖1.6 快速部署結(jié)果 添加拓?fù)渲筮€要添加服務(wù)器: 1.若對(duì)象面板沒打開,通過單擊按鈕或菜單欄上的“Topology->Open Object Palette”打開Object Palette Tree。2.在對(duì)象面板中找到Sm_Int_server對(duì)象,并拖拽到工作場景中。3.你不需要復(fù)制附加的服務(wù)器,右擊結(jié)束節(jié)點(diǎn)創(chuàng)建。需要將服務(wù)器連接到星型網(wǎng)絡(luò)中:1.在對(duì)象面板中找到10BaseT鏈路并雙擊。2.移動(dòng)鼠標(biāo)從對(duì)象面板到項(xiàng)目場景,在服務(wù)器上單擊畫一個(gè)鏈路的終點(diǎn),然后在交換機(jī)對(duì)

6、象中心單擊在這個(gè)星形網(wǎng)中完成連接。到此網(wǎng)絡(luò)結(jié)構(gòu)定義完成如圖:3.右擊結(jié)束鏈路創(chuàng)建。增加配置業(yè)務(wù):1.在對(duì)象面板中找到Sm_Application_Config對(duì)象拖拽到工作場景。2.右擊結(jié)束對(duì)象創(chuàng)建。3.在對(duì)象面板中找到Sm_Profile_Config對(duì)象拖拽到工作場景并右擊。4.關(guān)閉對(duì)象面板。到此網(wǎng)絡(luò)結(jié)構(gòu)定義完成如圖:圖1.7 最終網(wǎng)絡(luò)拓?fù)洮F(xiàn)在可以準(zhǔn)備去搜集統(tǒng)計(jì)量了。三. 搜集相關(guān)統(tǒng)計(jì)量既然你已經(jīng)創(chuàng)建了網(wǎng)絡(luò),你應(yīng)該決定你需要搜集什么統(tǒng)計(jì)量去解決下面的問題:1.服務(wù)器將要有能力處理增加負(fù)載的第二個(gè)網(wǎng)絡(luò)嗎?2.一旦第二個(gè)網(wǎng)絡(luò)被增加進(jìn)去,總的網(wǎng)絡(luò)延遲能被接受嗎?回答這些問題,需要一個(gè)當(dāng)前性能的快

7、照為了比較。得到這個(gè)基線,你將要搜集一個(gè)對(duì)象統(tǒng)計(jì)量服務(wù)器負(fù)載和一個(gè)全局統(tǒng)計(jì)量網(wǎng)路延遲。服務(wù)器負(fù)載是一個(gè)關(guān)鍵的統(tǒng)計(jì)量反映整個(gè)網(wǎng)路性能。搜集和服務(wù)器負(fù)載有關(guān)的統(tǒng)計(jì)量步驟如下:1.右擊在服務(wù)器節(jié)點(diǎn)(node_31)并選擇Choose Individual DES Statistics 從服務(wù)器對(duì)象下拉菜單中。彈出Choose Results 對(duì)話框。2.搜集在服務(wù)器上的網(wǎng)絡(luò)延遲。3.展開樹形Ethernet 在 Choose Results對(duì)話框中可以看到分層次的以太網(wǎng)統(tǒng)計(jì)量。4.選中靠近Load(bits/sec)的復(fù)選框使其有能力搜集統(tǒng)計(jì)量。5.單擊OK 關(guān)閉對(duì)話框。至此服務(wù)器負(fù)載統(tǒng)計(jì)量搜集配置

8、結(jié)束如下:圖1.8 服務(wù)器負(fù)載配置全局統(tǒng)計(jì)量可以被用于搜集關(guān)于整個(gè)網(wǎng)絡(luò)的信息,例如你可以找出整個(gè)網(wǎng)絡(luò)的時(shí)延通過搜集全局時(shí)延統(tǒng)計(jì)量:1.右擊工作場景(而不是對(duì)象)并選擇Choose Individual DES Statistics 從工作場景下拉菜單。2.展開Global Statistics 層次。3.展開Ethernet 層次。4.選中靠近Delay(sec)的復(fù)選框使其有能力搜集數(shù)據(jù)。5.單擊OK關(guān)閉Choose Results對(duì)話框。到此全局變量配置完成如下:圖1.9 網(wǎng)絡(luò)時(shí)延配置6.養(yǎng)成頻繁的保存你的項(xiàng)目的好習(xí)慣。選擇File>Save,然后單擊Save。四.運(yùn)行仿真前設(shè)置既然

9、你已經(jīng)指定要搜集的統(tǒng)計(jì)量并保存了項(xiàng)目,你準(zhǔn)備運(yùn)行你的仿真。首先,校驗(yàn)?zāi)愕腘etwork Simulation Repositories參數(shù)被適當(dāng)?shù)卦O(shè)置:1.選擇Edit>Preferences。2. 在Search for字段鍵入network sim并單擊Find按鈕。圖1.10 查找參數(shù)Network Simulation Repositories3.若Network Simulation Repositories 參數(shù)Value字段不是stdmod,單擊該字段,Network Simulation Repositories對(duì)話框被打開。圖1.11 設(shè)置Network Simulat

10、ion Repositories 參數(shù)4.單擊Insert按鈕然后在字段中鍵入stdmod。圖1.12 設(shè)置參數(shù)值5.單擊OK兩次關(guān)閉Network Simulation Repositories和Preferences對(duì)話框五.運(yùn)行仿真:1.選擇DES > Configure/Run Discrete Event Simulation.或者通過單擊Configure/Run Discrete Event Simulation (DES)按鈕打開配置離散時(shí)間仿真對(duì)話框。2.如果它是現(xiàn)行,單擊按鈕Detailed.。3.在Duration:字段鍵入0

11、.5,該字段表示仿真半個(gè)小時(shí)的網(wǎng)絡(luò)活動(dòng)。4.在Update interval:字段鍵入10000,表示明確說明多么經(jīng)常仿真計(jì)算事件/秒數(shù)據(jù)。5.設(shè)置仿真核到Optimized。如下圖:圖1.13配置離散仿真對(duì)話框6.單擊Run按鈕開始仿真。如下圖:圖1.14 仿真進(jìn)程對(duì)話框7.當(dāng)仿真完成時(shí)候,信息標(biāo)簽出現(xiàn)在仿真序列對(duì)話框中單擊Close按鈕。8.若仿真沒完成,若 沒有結(jié)果被搜集,或者結(jié)果相當(dāng)大程度不同于那些展示的結(jié)果,你將要不得不去檢修你的仿真。六.查看仿真結(jié)果仿真執(zhí)行完之后,你將要想去看看搜集的每一個(gè)統(tǒng)計(jì)量的信息,有一些方法去觀看結(jié)果,在此你將要用View Results選項(xiàng)在工作場景的下拉

12、菜單。1.在服務(wù)器節(jié)點(diǎn)(node_31)右擊選擇View Results 從服務(wù)器對(duì)象下拉菜單中。打開結(jié)果瀏覽器:圖1.15 結(jié)果瀏覽器2.展開Office network.node_31 > Ethernet層次。3.選中靠近Load(bits/sec)復(fù)選框去表明你想要觀看的結(jié)果。4.單擊Show按鈕在結(jié)果瀏覽器中。圖1.16 服務(wù)器負(fù)載圖注意:在它的高峰在服務(wù)器上的負(fù)載大約是7000bits/second。在你添加第二個(gè)網(wǎng)絡(luò)之后,你將需要這條基線作為比較。下面看看全局網(wǎng)絡(luò)時(shí)延:1.在工作場景右擊從下拉菜單中選擇View Results。2.選中靠近Global Statistics

13、 > Ethernet > Delay (sec)復(fù)選框。圖1.17 以太網(wǎng)延遲圖3.選中靠近Object Statistics > Office Network.node_31 > Ethernet > Load (bits/sec)復(fù)選框,并單擊Show按鈕去查看整個(gè)網(wǎng)絡(luò)的時(shí)延。圖1.18 整個(gè)以太網(wǎng)延遲圖注意:在網(wǎng)絡(luò)達(dá)到穩(wěn)恒態(tài)之后最大延遲大約是0.4毫秒。七.擴(kuò)展網(wǎng)絡(luò)將原有網(wǎng)絡(luò)進(jìn)行擴(kuò)建,分析比較擴(kuò)建前后的網(wǎng)絡(luò)性能變化。1. 為了與原有網(wǎng)絡(luò)進(jìn)行對(duì)比,擴(kuò)建網(wǎng)絡(luò)時(shí)采用復(fù)制場景的方法保持

14、原有網(wǎng)絡(luò)的全部特性。選擇“Scenario->Duplicate Scenario”,并將新場景命名為“Expansion”。2. 采用前面講述的“快速配置”方法快速建立一個(gè)星型網(wǎng)絡(luò)來建立擴(kuò)建的網(wǎng)絡(luò)部分。選擇“Topology>Rapid Configuration”,“Star”類型,并對(duì)新的星型網(wǎng)絡(luò)配置如圖1.19所示。點(diǎn)擊“OK”,完成新增網(wǎng)絡(luò)的快速配置。配置如下:Center Node Model:3C_SSII_1100_3300_4s_ae52_e48_ge3;Periphery Node Model: Sm_Int_wkstn;Number: 15;Link mode

15、l: 10BaseT;X: 75, Y: 62.5, Radius: 20。圖1.19 擴(kuò)展拓?fù)渑渲脠D3. 下面需要將新增網(wǎng)絡(luò)與原有網(wǎng)絡(luò)相連接。打開對(duì)象面板,從對(duì)象面板中將“Cisco2514”交換機(jī)對(duì)象拖入到工作空間。之后用“10BaseT”連接交換機(jī)與網(wǎng)絡(luò),構(gòu)成如圖1.21所示的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),并保存。圖1.20 選擇路由器圖1.21更新后拓?fù)浣Y(jié)構(gòu)4.運(yùn)行場景“Expansion”網(wǎng)絡(luò)仿真。選擇“DES->Configure/Run Discrete Event Simulation”,或者點(diǎn)擊工具欄中的運(yùn)行仿真按鈕,仿真時(shí)間仍設(shè)為0.5小時(shí)5. 若想切換場景,可選擇“Scenario

16、s->Switch To Scenario->”,如圖1.22所示。圖1.22場景切換八比較、分析仿真結(jié)果1.在服務(wù)器節(jié)點(diǎn)(node_31)右擊在顯示的下拉菜單中選擇View Results.2.從Results for 下拉菜單中選擇Current Project。3.靠近場景清單的復(fù)選框都選中,4.從下拉菜單中選擇Overlaid Statistics為了描述。當(dāng)比較結(jié)果的時(shí)候,選擇一在一場景中統(tǒng)計(jì)量生產(chǎn)一圖,在所有的場景中展示那統(tǒng)計(jì)量的值??唇Y(jié)果:1.選擇Office Network.node_31 > Ethernet > Load

17、 (bits/sec)統(tǒng)計(jì)量并單擊Show按鈕。結(jié)果應(yīng)該相似和圖1.23:圖1.23服務(wù)器負(fù)載比較2.選擇Time-Averaged比較服務(wù)器平均負(fù)載如圖1.24.圖1.24服務(wù)器平均負(fù)載比較注意的是,雖然平均負(fù)載為擴(kuò)展場景更高(如預(yù)期的那樣),負(fù)載作為一個(gè)整體,似乎是平整的(就是說,不單調(diào)增加),標(biāo)志著一個(gè)穩(wěn)定的網(wǎng)絡(luò)。最后一步是看到了多少網(wǎng)絡(luò)的遲延是受添加一個(gè)二層網(wǎng)絡(luò)的影響。比較這兩種場景的以太網(wǎng)路延遲1.關(guān)閉服務(wù)器的圖表和Results Browser。2.在工作場景右擊從下拉菜單選擇View Choose。3.在展示的結(jié)果下面選擇Global Statistics&#

18、160;-> Ethernet -> Delay (sec).。4.單擊Show按鈕顯示圖表。如圖1.25圖1.25以太網(wǎng)延遲比較這張圖表顯示并無重大變化在以太網(wǎng)延遲在網(wǎng)絡(luò)上。雖然服務(wù)器的負(fù)載增加了,延遲也不會(huì)改變。5.關(guān)閉圖表和Results Browser6.選擇File > Close并保存改變關(guān)閉之前。從圖1.23-圖1.25中,我們可以看到,在原有節(jié)點(diǎn)數(shù)為30的網(wǎng)路上增加另一個(gè)節(jié)點(diǎn)數(shù)為20的星型局域網(wǎng)后,其網(wǎng)絡(luò)延遲并沒有太大的變化,但服務(wù)器負(fù)載的增加比較劇烈。如果需要對(duì)網(wǎng)絡(luò)硬件進(jìn)行改進(jìn),網(wǎng)絡(luò)管理員可將改進(jìn)重點(diǎn)放在更新服務(wù)器上。實(shí)驗(yàn)二 基

19、本進(jìn)程實(shí)驗(yàn)?zāi)康模?了解進(jìn)程模型的各個(gè)狀態(tài)以及如何定義狀態(tài)改變條件;了解一個(gè)網(wǎng)絡(luò)模型的組成,熟悉節(jié)點(diǎn)編輯器、進(jìn)程編輯器并利用該編輯器進(jìn)行建立網(wǎng)絡(luò)模型;了解進(jìn)程模型并利用進(jìn)程模型定義模塊的行為和建設(shè)節(jié)點(diǎn)的規(guī)范。實(shí)驗(yàn)內(nèi)容:1.利用進(jìn)程、節(jié)點(diǎn)編輯器創(chuàng)建進(jìn)程、節(jié)點(diǎn)模型;2.定義變量、宏指令和過渡狀態(tài);3.學(xué)習(xí)建設(shè)一個(gè)帶有包計(jì)數(shù)器記錄接受包數(shù)量的一個(gè)模塊;4.運(yùn)行仿真并分析仿真結(jié)果;實(shí)驗(yàn)步驟:一、 設(shè)計(jì)模型將要?jiǎng)?chuàng)建的包計(jì)數(shù)器進(jìn)程模型包含三個(gè)狀態(tài):一個(gè)初始態(tài)、一個(gè)靜止態(tài)、一個(gè)到達(dá)態(tài)。 這個(gè)模塊有兩個(gè)最初的狀態(tài):1.等待包到達(dá)狀態(tài);2.包到達(dá)之后對(duì)包進(jìn)行處理的狀態(tài)。 二、執(zhí)行進(jìn)程模型 1. 啟動(dòng)OPNET M

20、odeler; 2. 選擇File > New.并從下拉菜單選擇Process Model; 3. 點(diǎn)Create State按鈕在工作場景置入三個(gè)狀態(tài),如圖2.1;圖2.1 置入三個(gè)狀態(tài) 注意:你創(chuàng)建第一個(gè)狀態(tài)是自動(dòng)的成為初始態(tài),這個(gè)被用一個(gè)深的箭頭表明。 4.在初始態(tài)右擊從下拉菜單選擇Set Name 重命名為 init 如圖2.2;圖2.2 重命名 5.重復(fù)步驟4給余下的兩個(gè)狀態(tài)命名分別重命名為:st_1:idle ;st_2:arrival;6. 通過在對(duì)象上右擊,從下拉菜單選擇Make State Forced改變初始態(tài)到強(qiáng)制態(tài),初始態(tài)變?yōu)榫G色;7

21、.重復(fù)步驟6改變arrival狀態(tài)為強(qiáng)制狀態(tài),如圖2.3;圖2.3狀態(tài)設(shè)置三、創(chuàng)建狀態(tài)的過渡 1. 點(diǎn)擊Create Transition tool button按鈕; 2. 畫過渡線通過在nit state點(diǎn)擊然后在idle state點(diǎn)擊; 3.通過在idle狀態(tài)單擊,然后再idle和arrival之間單擊最后在arrival單擊,畫一個(gè)彎曲的狀態(tài)改變; 4.右擊結(jié)束然后左擊在工作場景中不選擇任何的改變線。設(shè)置狀態(tài)改變是否是有條件的:5. 右擊idle和arrival之間的過渡線,在下拉菜單選擇Edit Attributes ;6.改變Condition屬性為ARRIVAL然后O

22、K,如圖2.4;圖2.4修改Condition屬性7. 單擊Create Transition tool butto畫一個(gè)從arrival到idle.轉(zhuǎn)變;8.畫一個(gè)轉(zhuǎn)變從idle到其自身的轉(zhuǎn)變;9.右擊結(jié)束;10. 右擊idle到自身的過渡線選擇Edit Attribute并改變Condition屬性為default單擊OK,如圖2.5;圖2.5最終狀態(tài)設(shè)置四、定義條件和變量 宏定義: 1. 點(diǎn)擊 Edit Header Block按鈕; 2. 在編輯面板中輸入以下代碼: #define ARRIVAL (op_intrpt_type () = OPC_INTRPT_STRM)3.

23、選擇File > Commit 保存并關(guān)閉。聲明兩個(gè)狀態(tài)變量:1.單擊Edit State Variables按鈕;2. 鍵入以下的值;表2.1屬性值設(shè)置Type Name Comments int pk_count Counts total packets Stathandle pk_cnt_stathandle Statistic to record packet count 3.點(diǎn)擊OK關(guān)閉。為這個(gè)進(jìn)程創(chuàng)建一個(gè)統(tǒng)計(jì)量:1. 選擇Interfaces > Local Statistics;2. 鍵入packet count作為第一個(gè)字段Stat Name,如

24、圖2.6;圖2.6統(tǒng)計(jì)量設(shè)置3. 點(diǎn)擊Description字段打開packet count;4. 鍵入描述:Number of packets received;5. 選擇File>Commit保存改變并關(guān)閉面板;6. 關(guān)閉 Declare Local Statistics。五、創(chuàng)建狀態(tài)執(zhí)行1. 在init狀態(tài)上半部分雙擊;2.鍵入下面的代碼去初始化狀態(tài)變量pk_count 和 pk_cnt_stathandle; pk_count = 0;pk_cnt_stathandle = op_stat_reg ("packet count",OPC_STAT_INDEX_

25、NONE, OPC_STAT_LOCAL);3.選擇File > Commit關(guān)閉編輯面板。然后定義arrival狀態(tài):1.在 arrival狀態(tài)上半部分雙擊打開編輯面板;2.通過鍵入以下代碼增加pk_count變量; +pk_count; op_pk_destroy (op_pk_get (op_intrpt_strm ();op_stat_write (pk_cnt_stathandle, pk_count); 3.選擇File>Commit 關(guān)閉編輯面板。編輯進(jìn)程接口:1.選擇Interfaces>Process Interfaces, Process Interfac

26、es對(duì)話框打開,如圖2.7;圖2.7 Process Interfaces設(shè)置2. 改變字段Initial Value值begsim intrpt為enabled3.校驗(yàn)初始值為每一個(gè)屬性被設(shè)置為disabled: endsim intrpt, failure intrpts, intrpt interval, recovery intrpts, 和 super priority;4.檢驗(yàn)priority屬性是0;5.對(duì)所有的屬性改變Status值為hidden,如圖2.8;圖2.8 屬性設(shè)置6.點(diǎn)擊Ok關(guān)閉Process Interfaces對(duì)話框。編譯模型:1.單擊Compile Proc

27、ess Model按鈕;2.若沒保存,另存為對(duì)話框會(huì)彈出來保存你的模型;3.編譯時(shí)一個(gè)對(duì)話框提示編譯狀態(tài),如圖2.9;圖2.9編譯狀態(tài)4.單擊Close關(guān)閉對(duì)話框;5.關(guān)閉進(jìn)程編輯器。六、執(zhí)行節(jié)點(diǎn)和網(wǎng)絡(luò)模型創(chuàng)建節(jié)點(diǎn)模型:1. 選擇File > New.-Node Model;2. 用Create Processor tool button 建三個(gè)進(jìn)程;3. 用按鈕Create Packet Stream tool button連接模型用數(shù)據(jù)包流,如圖2.10;圖2.10初始節(jié)點(diǎn)模型4.改變第一個(gè)處理器屬性,右擊在圖標(biāo)上選擇Edit Attributes5. 改變nam

28、e 字段屬性src1;6. 改變process model字段屬性為simple_source,如圖2.11;圖2.11第一個(gè)處理機(jī)屬性7.點(diǎn)OK關(guān)閉。第二個(gè)處理機(jī)p_1進(jìn)行數(shù)據(jù)包計(jì)數(shù):1. 打開屬性對(duì)話框;2. 改變name屬性為count;3. 改process model字段屬性為<initials>_packet_count,如圖2.12;圖2.12第二個(gè)處理機(jī)屬性4.點(diǎn)擊OK關(guān)閉對(duì)話框。設(shè)置第三個(gè)處理機(jī)屬性:1. 打開屬性對(duì)話框;2. 改變name字段為src2;3. 改變process model 屬性為simple_source;4. 右擊Packet Interar

29、rival Time字段屬性選擇Promote Attribute to Higher Level5. 點(diǎn)擊OK關(guān)閉。如圖2.13圖2.13第三個(gè)處理機(jī)屬性提升節(jié)點(diǎn)層次并重命名:6. 選擇 Interfaces > Node Statistics;7. 選擇第一個(gè)字段Orig. Name從下拉菜單選擇count.packet count點(diǎn)擊Promote;8. 改變the Prom. Name 到node packet count;9. 改變Desc. 字段到 Number of packets received at the node level;10. 選擇 Fi

30、le > Commit保存文本并關(guān)閉編輯面板;11. 通過單擊OK按鈕關(guān)閉Statistic Promotion對(duì)話框;12. 選擇File > Save以<initials>_packet_count名字保存模型;13. 關(guān)閉節(jié)點(diǎn)編輯器。七、創(chuàng)建網(wǎng)絡(luò)模型 首先,創(chuàng)建新項(xiàng)目:1.選擇File>New.并打開一個(gè)新項(xiàng)目;2.命名項(xiàng)目為<initials>_packet_count和場景為constant;3.選擇Quit在下一步。 然后創(chuàng)建定制的對(duì)象面板:1.打開對(duì)象面板通過點(diǎn)擊按鈕2.轉(zhuǎn)換圖標(biāo)顯示通過單擊按鈕3. 單擊Configure Palette

31、.按鈕4. 單擊Clear移除除了默認(rèn)的圖標(biāo)所有的對(duì)象,子網(wǎng)圖標(biāo)仍然保留5.點(diǎn)擊Node Models按鈕并設(shè)置Status屬性 <initials>_packet_count節(jié)點(diǎn)模型到included;6.依次點(diǎn)擊OK關(guān)閉對(duì)話框7.在提示下以<initials>_packet_count保存自定義的模型下一步,在工作場景中置入節(jié)點(diǎn)并選擇合理的統(tǒng)計(jì)量去搜集:1. 置入<initials>_packet_count固定節(jié)點(diǎn);2. 在節(jié)點(diǎn)上右擊打開下拉菜單并選擇Choose Individual DES Statistics,如圖2.14圖2.14選擇

32、統(tǒng)計(jì)量3. 選擇Animations > Node Animation和Node Statistics > node packet count復(fù)選框;4. 在Node Statistics > node packet count右擊從下拉菜單中選擇Record Statistic Animation;5. 點(diǎn)擊OK關(guān)閉。現(xiàn)在,具體指定屬性的分派:1. 在節(jié)點(diǎn)上右擊然后選擇Edit Attributes;2. 單擊在promoted上面這個(gè)是src2.Packet Interarrival Time屬性列的值

33、,具體分派對(duì)話框出現(xiàn)如圖2.15;圖2.15屬性分派3. 校驗(yàn)Distribution字段是constant和Mean Outcome字段是1.0.4. 點(diǎn)擊OK依次關(guān)閉對(duì)話框。配置仿真:1.選擇DES > Configure/Run Discrete Event Simulation.;2.設(shè)置下面字段的值在Configure DES對(duì)話框中:Duration: 100 seconds;Seed: 1471;Values per statistic: 1003.展開Output樹形元素,然后展開Animation,單擊2D并且校驗(yàn)Send ani

34、mation to history file復(fù)選框被選中;4.單擊Apply 保存改變,然后點(diǎn)Cancle關(guān)閉對(duì)話框。創(chuàng)建新的場景作對(duì)比:1. 選擇Scenarios > Duplicate Scenario.;2.命名新的場景exponential,Ok保存文件;3.右擊選擇Edit Attributes;4. 單擊在屬性src2.Packet Interarrival Time列的值上 打開他的規(guī)格對(duì)話框;5.選擇exponential從Distribution name下拉表中,并校驗(yàn)Mean outcome 是設(shè)置 1.06.依次單擊OK關(guān)閉,保存項(xiàng)目。八、運(yùn)行仿真1.選擇Edi

35、t > Preferences;2.校驗(yàn)Network Simulation Repositories參數(shù)設(shè)置為()3.選擇Scenarios > Manage Scenarios.4.改變Results列的值為了每一個(gè)場景從uncollected到<collect>;5.Ok 開始仿真。如圖2.16圖2.16 DES執(zhí)行管理對(duì)話框6.關(guān)閉對(duì)話框。分析仿真結(jié)果:1.若必要,切換場景到exponential通過選擇Scenarios > Switch To Scenario > expone

36、ntial2.在node_0上右擊并選擇View Results,Results Browser被打開如圖2.17圖2.17 Results Browser3.選擇object Statistics > node_0 > node packet count.4.點(diǎn)擊Show 按鈕顯示圖表,如圖2.18圖2.18 Number of Packets Received5.拖拽游標(biāo)沿著圖表選擇一個(gè)方框并覆蓋軌跡從20s到1min在時(shí)間軸上如圖2.19、2.20;圖2.19 Select the Area to Magnify圖2.20 Magnif

37、ied Area6.關(guān)閉當(dāng)前圖表并點(diǎn)Delete7.在Results Browser里從下拉菜單中靠近Results for:并選擇Current Project.如圖2.21圖2.21 選擇當(dāng)前項(xiàng)目8.切換到constant場景通過選擇<initials>_packet_count > exponential不選擇<initials>_packet_count > constant9.展示圖表Object Statistics > node_0 > node packet count.10.和上

38、面一樣的放大揭示發(fā)生器發(fā)送數(shù)據(jù)包的到達(dá)率11.在圖表上右擊選擇Draw Style > Discrete如圖2.22圖2.22離散顯示圖表12.關(guān)閉圖表和Results Browser實(shí)驗(yàn)三 導(dǎo)入和使用SCE服務(wù)器數(shù)據(jù)用Windows Perfmon表示的特點(diǎn) 實(shí)驗(yàn)?zāi)康模簽榱寺男邢冗M(jìn)服務(wù)器建模,這一課的目的對(duì)從一臺(tái)服務(wù)器收集數(shù)據(jù)有所幫助。工具Windows Perfmon是在這一課程中作為一個(gè)數(shù)據(jù)源被使用,他僅僅被使用在Windows操作系統(tǒng)中。Windows Perfmon是一個(gè)被用于收集服務(wù)器規(guī)格表現(xiàn)監(jiān)控工具。實(shí)驗(yàn)內(nèi)容:1.在Windows Perfmon中配置服

39、務(wù)器數(shù)據(jù)收集腳本;2.增加服務(wù)器負(fù)擔(dān);3.導(dǎo)出系統(tǒng)數(shù)據(jù)到一個(gè)文本文件;4.將收集的數(shù)據(jù)導(dǎo)入SCE(服務(wù)器特性編輯器);5.用導(dǎo)入的數(shù)據(jù)創(chuàng)建一個(gè)新服務(wù)器特性編輯器;實(shí)驗(yàn)步驟:一、 用服務(wù)器數(shù)據(jù)收集模板配置Perfmon腳本1.單擊start 按鈕然后單擊Run.;2.在彈出的對(duì)話框中鍵入perfmon并OK,如圖3-1;圖3-1 Run對(duì)話框3. 在出現(xiàn)的Perfmon窗口中我們要建立一個(gè)新的計(jì)數(shù)器日志.單擊Performance logs and Alerts右擊在Counter Logs選項(xiàng)上在窗口右邊,在下拉菜單中選擇New Log Settings From.,如圖3-2;圖3-2 新建

40、計(jì)數(shù)器日志對(duì)話框4.算器日志通常產(chǎn)生Perfmon日志記錄日志某些數(shù)據(jù)屬于服務(wù)器,對(duì)一個(gè)特定的持續(xù)時(shí)間,這個(gè)統(tǒng)計(jì)量被記錄選擇按照下面的步驟。5.在文件打開對(duì)話框中瀏覽到目錄<install_dir><release>modelsstdserversagentsPerfmon軟件的安裝目錄。6.詳細(xì)指定文件類型是Web Page 然后打開sce_perfmon_metrics_template.htm.如圖3-3;圖3-3 選擇打開7.根據(jù)你選擇的模板文件,你看到一個(gè)請(qǐng)求Name的對(duì)話框?yàn)榱四愕男碌挠?jì)數(shù)器日志。鍵入名字ce_Perfmon_Import_Binary并單擊

41、OK,如圖3-4;圖3-4 計(jì)數(shù)器日志命名8.在新的對(duì)話框中設(shè)置抽樣間隔時(shí)間是10s,如圖3-5;圖3-5設(shè)置抽樣時(shí)間9.上面對(duì)話框顯示的日志文件名字是在數(shù)據(jù)收集結(jié)束時(shí)儲(chǔ)存信息的文件;10.單擊OK在對(duì)話框Sce_Perfmon_Import_Binary然后展開Performance Logs and Alerts分支單擊Counter Logs.圖3-6;圖3-6 查找Counter Logs 對(duì)話框11. 將要用這個(gè)計(jì)數(shù)器日志通過開始和停止數(shù)據(jù)收集去收集服務(wù)器統(tǒng)計(jì)量;12. 右擊在日志Sce_Perfmon_Import_Binary并選擇start,如圖3-7;圖3-7 啟動(dòng)日志注意:

42、圖標(biāo)變?yōu)榫G色表示搜集數(shù)據(jù)開始二、增加服務(wù)器負(fù)載1.在以前的步驟之后等候至少10s,然后單擊Start按鈕然后單擊Run;2.在出現(xiàn)的對(duì)話框中單擊Browser并瀏覽到modelstutorial_refmodule目錄在標(biāo)準(zhǔn)安裝目錄下面,然后選擇serv_tut.bat單擊OK,如圖3-8;圖3-8 選擇文件目錄3. serv_tut.bat 開始一個(gè)例子仿真用op_runsim_dev進(jìn)程,這個(gè)將要增加負(fù)擔(dān)在服務(wù)器上在資源被利用期間;4.現(xiàn)在單擊Start > Run.;5.在Run框中鍵入chkdsk并點(diǎn)擊OK;6.等待2min 然后關(guān)閉正在運(yùn)行chkdsk的窗口,如圖3-

43、9;圖3-9 運(yùn)行窗口注意:chkdsk在服務(wù)器上增加負(fù)擔(dān)。7. 等幾分鐘直到用serv_tut.bat開始的仿真完成然后關(guān)閉仿真運(yùn)行窗口;8.一旦仿真終端窗口被關(guān)閉。等待多于10s 然后右擊在Sce_Perfmon_Import_Binary腳本上選擇Stop,如圖3-10;圖 3-10 關(guān)閉計(jì)數(shù)器日志三、導(dǎo)出系統(tǒng)數(shù)據(jù)到一個(gè)文本文件1.打開系統(tǒng)信息對(duì)話框通過選擇Start > Programs > Accessories > System Tools > System Information,如圖3-11;圖

44、3-11 系統(tǒng)信息2.在對(duì)話框System Information中右擊System Summary選擇Save As Text File.,如圖3-12;圖3-12 另存為文本文件3.當(dāng)Save As 對(duì)話框打開后瀏覽到你的C:Perflog目錄,鍵入文件名local_system_info.txt點(diǎn)擊Save,如圖3-13;圖3-13 保存文件四、將已經(jīng)搜集的數(shù)據(jù)導(dǎo)入SCE 1.開始Modeler; 2.選擇File > New.;3.在對(duì)話框中選擇Server Characterization并單擊OK,如圖3-14;圖 3-14 新建Server Characteriz

45、ation 4.在port Type對(duì)話框中單擊Windows Perfmon并點(diǎn)擊OK,如圖3-15;圖3-15 導(dǎo)入類型選擇5.轉(zhuǎn)換二進(jìn)制文件到一個(gè).csv 文件。單擊Start>Run打開一個(gè)命令窗口;6.在Run對(duì)話框中改變目錄到你的PerfLogs目錄。然后鍵入relog.exe SCE_PERFMON_<YYYYMMDDHH>.blg -f csv -o SCE_PERFMON_<YYYYMMDDHH>.csv,然后按Return;7.在Specify Perfmon Import Files對(duì)話框中單擊Browse.按鈕為了"Perfmon

46、 log file:"并改變"Files of type"從Binary Log Files (*.log) to (*.csv).選擇SCE_PERFMON_<YYYYMMDDHH>.csv文件在目錄C:Perflogs下;單擊Browse.按鈕為了"System information file:"并選擇文件作為系統(tǒng)信息文件并點(diǎn)擊OK,如圖3-16;圖3-16 選擇文件類型 8.一旦導(dǎo)入完成,回顧服務(wù)器的配置在Import Properties對(duì)話框中,然后點(diǎn)擊OK,如圖3-17;圖3-17 回顧屬性9.選擇File ->

47、 Save As.名字為<your initials>_server_characterization;10.在SCE窗口中單擊Total CPU Usage在Unallocated processes/threads表格中,如圖3-18;圖3-18 Total CPU Usage11.按下Ctrl鍵 然后單擊前面兩行選擇他們現(xiàn)在選擇QuickGraph復(fù)選框,如圖3-19;圖3-19選擇行和QuickGraph12. 一旦選中QuickGraph復(fù)選框,一個(gè)圖沿著detaili 你踢出從命令行ng 總 CPU 使用,圖標(biāo)也展示二個(gè)主要CPU消費(fèi)者CPU的使用,如圖3-20;圖3-

48、20 CPU的消費(fèi)13.關(guān)閉圖表并雙擊在列Total Reads在相同的圖表中,如圖3-21;圖3-21 設(shè)置列Total Reads14.選擇File > Save去保存server characterization然后選擇File > Close關(guān)閉文件;五、結(jié)論你看到如何使用Windows Perfmon收集服務(wù)器上的數(shù)據(jù)同時(shí)可以導(dǎo)入到服務(wù)器表征編輯器進(jìn)一步分析。服務(wù)器表征是一個(gè)有用的工具,可以用來描述你的工作,定義/視圖 標(biāo)準(zhǔn)模型里使用的服務(wù)器硬件,也可以幫助你定義服務(wù)器仿真模型用于履行,模擬分析在你的服務(wù)器上,基于數(shù)據(jù)收集從源例如Windows Per

49、fmon 實(shí)驗(yàn)四 主機(jī)工作量特點(diǎn)實(shí)驗(yàn)?zāi)康模哼@個(gè)實(shí)驗(yàn)想要對(duì)主機(jī)履行能力計(jì)劃編制和性能研究的;將要了解到怎樣使用主機(jī)特征編輯器和主機(jī)專門的模型實(shí)驗(yàn)內(nèi)容:1. 主機(jī)性能數(shù)據(jù)導(dǎo)入網(wǎng)絡(luò)模型2. 根據(jù)進(jìn)口特征配置建設(shè)一個(gè)模型3. 建設(shè)并校正模型實(shí)驗(yàn)步驟:一、 導(dǎo)入主機(jī)性能數(shù)據(jù)1.選擇File > New.;2.在下拉對(duì)話框中選擇Mainframe Characterization然后單擊OK,如圖4-1;圖4-1 導(dǎo)入數(shù)據(jù)對(duì)話框二、導(dǎo)入主機(jī)配置文件主機(jī)特征編輯器被用于導(dǎo)入主機(jī)性能數(shù)據(jù),使用可以從三個(gè)源產(chǎn)生的XML文件:子數(shù)據(jù)表生成程序、MXG/SAS、CA MICS/SAS 。有二份重要的

50、主機(jī)報(bào)告,導(dǎo)入主機(jī)性能信息去創(chuàng)建一個(gè)主機(jī)模型所需要的。如下:CPU活動(dòng)報(bào)告、工作量活動(dòng)報(bào)告CPU活動(dòng)報(bào)告:CPU活動(dòng)報(bào)告或者類型70報(bào)告包含處理機(jī)信息關(guān)于一個(gè)LPAR的信息在一特有持續(xù)時(shí)間中。在這份報(bào)告中的信息被析取出來使用不同的方法基于這份報(bào)告的源和格式。這個(gè)信息被放入一個(gè)被注解特征編輯器承認(rèn)的XML 文件里工作量活動(dòng)報(bào)告:工作量活動(dòng)報(bào)告或者類型72報(bào)告含有工作量和服務(wù)級(jí)別信息關(guān)于一LPAR的信息在一特有持續(xù)時(shí)間中。這份報(bào)告和CPU活動(dòng)報(bào)告相似并被用于產(chǎn)生一個(gè)XML文件, 這個(gè)文件能被主機(jī)特征編輯器導(dǎo)入到基于工作量的信息居住在主機(jī)特征模型里。三、報(bào)告導(dǎo)入來源IBM RMF Spreadshe

51、et Reporter :中央處理器(CPU)活動(dòng)和工作量報(bào)道活動(dòng)所產(chǎn)生的電子表格的報(bào)告人是IBM用電子表格的形式。你可以轉(zhuǎn)換成XML,這些報(bào)告的主機(jī)表征編輯能讀。你可以使用這個(gè)一個(gè)Excel宏模型中提供目錄下的主機(jī)Excel目錄。MXG/SAS :中央處理器(CPU)活動(dòng)和工作量活動(dòng)被MXG / SAS創(chuàng)造的文件,位于中央處理機(jī)。您可以轉(zhuǎn)換成XML,這些文件是可讀的被主機(jī)表征編輯器。你可以執(zhí)行SAS代碼執(zhí)行在大型機(jī)上。樣品JCL和SAS文件用于XML轉(zhuǎn)換被提供在主機(jī)模型目錄在SAS / MXG下。CA MICS/SAS:中央處理器(CPU)活動(dòng)和工作量活動(dòng)文件被MICS/ SAS創(chuàng)建的文件都

52、位于中央處理機(jī)。您可以轉(zhuǎn)換成XML,這些文件是可讀的被主機(jī)表征編輯器。你可以執(zhí)行SAS代碼在大型機(jī)中。樣品JCL和SAS文件用于XML轉(zhuǎn)換是提供在主機(jī)目錄模型在SAS /MICS下。報(bào)告被進(jìn)口使用報(bào)告菜單. 調(diào)查進(jìn)口報(bào)道使用報(bào)告標(biāo)簽在主窗口中.四、使用主機(jī)特性編輯器完成的任務(wù):進(jìn)口主機(jī)性能信息、提供任何丟失的配置信息、檢查和選擇工作量被作為模型。導(dǎo)入CPU和工作量活動(dòng)報(bào)告:1. 從Measured System下拉菜單中選擇IBM z990 2084-310;2.從Benchmark下拉菜單中選擇Mixed (zSeries 990 2084-301)-zOSv1r4;3.點(diǎn)擊Add.按鈕選擇

53、一個(gè)報(bào)告文件去導(dǎo)入;4. 從目錄<release>modelsstdexample_networks里選擇MCE_CPU.xml文件;5.單擊Add按鈕選擇工作量活動(dòng)報(bào)告XML文件;6. 選擇 MCE_WKLD.xml 文件從<release>modelsstdexample_networks 目錄,如圖4-1圖4-1 導(dǎo)入文件對(duì)話框1.單擊Import;2.單擊在Reports標(biāo)簽上并展開RMF CPU Activity入口,如圖4-2;圖4-2 CPU活動(dòng)報(bào)告硬件信息3.展開RMF Workload Activity入口,如圖4-3圖4-3 工作量活動(dòng)報(bào)告工作組信息

54、利用導(dǎo)入的配置特性建設(shè)一個(gè)模型1.在編輯窗口中切換到Service Classes標(biāo)簽,所有的服務(wù)級(jí)別和資源組定義在這張標(biāo)簽中被列出。這你將要檢查是否所有的定義被完成。如果他們不完成,隨著失蹤的信息定義被加上一小黃色警告旗幟的標(biāo)簽。如圖4-4;圖4-4 服務(wù)級(jí)別2.右擊在TSO服務(wù)級(jí)別上打開服務(wù)級(jí)別定義對(duì)話框;3.單擊在字段Duration列下面的第一行鍵入值1000點(diǎn)擊OK,如圖4-3;圖4-3 設(shè)置服務(wù)級(jí)別4.現(xiàn)在單擊Workloads 標(biāo)簽并展開Service Class分支,如圖4-4;圖4-4 工作量服務(wù)級(jí)別5.在TSO-TSO工作量上右擊確信復(fù)選框Time Normalized被選

55、中;6.在Period1標(biāo)簽單擊并記下LPAR Busy的值,如圖4-5;圖4-5 LPAR Busy的值7.點(diǎn)擊Cancel關(guān)閉Workload Detail對(duì)話框;8.選擇File > Save As.并保存文件以名稱<initials>_imported_mainframe.下一步將要?jiǎng)?chuàng)建一個(gè)標(biāo)定的模型:1.選擇File > New.;2.從下拉菜單中選擇Project;3.按照下面命名項(xiàng)目和場景: a. 命名項(xiàng)目<initials>_Mainframe_Modeling; b. 包括前綴用以辨別從其他的項(xiàng)目中; c命名場

56、景mainframe_calibration; d. 單擊;選擇Create empty scenario并單擊 Next >;選擇Enterprise并單擊 Next >;選擇Specify Size 并單擊Next;設(shè)置 X Span: 1500, Y Span: 1000 and Units: Meters, 然后 Next,如圖-;圖-設(shè)置大小在這個(gè)窗口中你不需要選擇任何的對(duì)象面板,如圖-;圖-選擇模型在下面窗口中點(diǎn)Finish,如圖-;圖-信息瀏覽關(guān)閉對(duì)象面板;導(dǎo)入工作量定義和主機(jī)配置:選擇Protocol > Mainframes &

57、gt; Import Mainframe From MCE.;設(shè)置 Mainframe Name 到 Calibration_Model 并選擇MCE f從下拉菜單中命名為<initials>_imported_mainframe.單擊下一行并設(shè)置Mainframe Name到Calibration_Model并選擇文件從下拉菜單中命名為Test_SYS_LPAR.單擊,如圖-;圖-創(chuàng)建的模型在Calibration_Model對(duì)象上右擊選擇Edit Attributes;雙擊在Mainframe Parameters值上面打開Mainframe Parameters table,如圖-;圖-Mainframe Parameters table單擊在Hardware Configuration值字段打開Hardware Configuration Table,如圖-;圖-Hardware Configuration Table單擊LPAR Configuration的值字段打開LPAR Configuration Table如圖-;圖-LPAR Configuration

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論