OPNET实验手册

上传人:xgs****56 文档编号:9774442 上传时间:2020-04-07 格式:DOC 页数:79 大小:4.86MB
返回 下载 相关 举报
OPNET实验手册_第1页
第1页 / 共79页
OPNET实验手册_第2页
第2页 / 共79页
OPNET实验手册_第3页
第3页 / 共79页
点击查看更多>>
资源描述
OPNET 网络实验指导书 洛阳理工学院 计算机与信息工程系 实 验 目 录 实验一 建立一个简单的网络模拟 1 实验二 基本进程 14 实验三 导入和使用 SCE 服务器数据用 Windows Perfmon 表示的特点 27 实验四 主机工作量特点 36 实验五 预测主机性能 47 实验六 部署应用 54 实验七 窗口大小在文件传 送过程中的影响 67 实验八 用高级逻辑脚本模拟一个应用 67 1 实验一 建立一个简单的网络模拟 实验目的 了解 OPNET Modeler 的特点 熟悉 OPNET 工作环境 理解 OPNET 场景的概念 了解进程编辑器 节点编辑器以及工程编辑器的使用方法 认识统计量的收集与分析 过程 实验内容 1 快速建立一个公司场景下的星型网络 2 收集网络延迟 负载统计量 3 在原有网络基础上增加另一星型网络 4 对原有网络与扩建网络分别进行模拟仿真 比较并分析两者的性能 实验步骤 一 建立新的网络工程 1 启动 OPNET Modeler 出现界面 图 1 1 图 1 1 OPNET 启动 2 点击菜单栏 FILE NEW 3 在下拉菜单中选择 Project 并点击 OK 图 1 2 新建工程 4 给定项目名称 Project Name 和场景名称 在本次实验中 我们将 Project Name 取名 为 My Sm Int 将 Senario name 取名为 first floor 2 图 1 3 工程和场景命名 5 单击图 1 3 的 OK 按钮 进入开始向导 依次设置各个网络属性值如表 1 1 所示 最 后在 Review 对话框中检查每项设置是否正确 之后点击 Finish 完成 出现 Object Palette 对话框 如图 1 4 所示 表 1 1 网络属性值设置 属性名称 属性值 Initial Topology Create empty scenario Choose Network Scale Office 并选择 Use metric unit Specify size 100m 100m Select Technologies 包括 Sm Int Model List Review 检查属性值单击完成 图 1 4 对象模板 注意 一个指定大小的工作空间被创建 你指定的对象面板在一个独立的窗体中被打开 二 建立网络 用来自对象面板的节点和链路在项目编辑器中创建网络模型 用快捷配置拓扑 1 选择 Topology Rapid Configuration 从下拉菜单里面选择 Star 然后点击 OK 3 如图 1 5 所示 图 1 5 快速部署 2 将 Center node model 设置为 3C SSII 1100 3300 4s ae52 e48 ge3 Periphery node model 设为 Sm Int wkstn Number 为 30 Link model 设为 10BaseT 将该星型网络放置在 X 为 25m Y 为 25m 的地方 且设置该星型网络的半 径设为 20m 如图 1 6 所示 图 1 6 快速部署选项 3 点击 OK 后 出现相应的星型网络 如图 1 7 所示 图 1 6 快速部署结果 添加拓扑之后还要添加服务器 4 1 若对象面板没打开 通过单击 按钮或菜单栏上的 Topology Open Object Palette 打开 Object Palette Tree 2 在对象面板中找到 Sm Int server 对象 并拖拽到工作场景中 3 你不需要复制附加的服务器 右击结束节点创建 需要将服务器连接到星型网络中 1 在对象面板中找到 10BaseT 链路并双击 2 移动鼠标从对象面板到项目场景 在服务器上单击画一个链路的终点 然后在交换 机对象中心单击在这个星形网中完成连接 到此网络结构定义完成如图 3 右击结束链路创建 增加配置业务 1 在对象面板中找到 Sm Application Config 对象拖拽到工作场景 2 右击结束对象创建 3 在对象面板中找到 Sm Profile Config 对象拖拽到工作场景并右击 4 关闭对象面板 到此网络结构定义完成如图 图 1 7 最终网络拓扑 现在可以准备去搜集统计量了 三 搜集相关统计量 既然你已经创建了网络 你应该决定你需要搜集什么统计量去解决下面的问题 1 服务器将要有能力处理增加负载的第二个网络吗 2 一旦第二个网络被增加进去 总的网络延迟能被接受吗 回答这些问题 需要一个当前性能的快照为了比较 得到这个基线 你将要搜集一个 对象统计量服务器负载和一个全局统计量网路延迟 服务器负载是一个关键的统计量反映整个网路性能 搜集和服务器负载有关的统计量 步骤如下 1 右击在服务器节点 node 31 并选择 Choose Individual DES Statistics 从服务器对象 下拉菜单中 弹出 Choose Results 对话框 2 搜集在服务器上的网络延迟 5 3 展开树形 Ethernet 在 Choose Results 对话框中可以看到分层次的以太网统计量 4 选中靠近 Load bits sec 的复选框使其有能力搜集统计量 5 单击 OK 关闭对话框 至此服务器负载统计量搜集配置结束如下 图 1 8 服务器负载配置 全局统计量可以被用于搜集关于整个网络的信息 例如你可以找出整个网络的时延通 过搜集全局时延统计量 1 右击工作场景 而不是对象 并选择 Choose Individual DES Statistics 从工作场景下 拉菜单 2 展开 Global Statistics 层次 3 展开 Ethernet 层次 4 选中靠近 Delay sec 的复选框使其有能力搜集数据 5 单击 OK 关闭 Choose Results 对话框 到此全局变量配置完成如下 6 图 1 9 网络时延配置 6 养成频繁的保存你的项目的好习惯 选择 File Save 然后单击 Save 四 运行仿真前设置 既然你已经指定要搜集的统计量并保存了项目 你准备运行你的仿真 首先 校验你的 Network Simulation Repositories 参数被适当地设置 1 选择 Edit Preferences 2 在 Search for 字段键入 network sim 并单击 Find 按钮 图 1 10 查找参数 Network Simulation Repositories 7 3 若 Network Simulation Repositories 参数 Value 字段不是 stdmod 单击该字段 Network Simulation Repositories 对话框被打开 图 1 11 设置 Network Simulation Repositories 参数 4 单击 Insert 按钮然后在字段中键入 stdmod 图 1 12 设置参数值 5 单击 OK 两次关闭 Network Simulation Repositories 和 Preferences 对话框 五 运行仿真 1 选择 DES Configure Run Discrete Event Simulation 或者通过单击 Configure Run Discrete Event Simulation DES 按钮 打开配置离散时间仿真对话框 2 如果它是现行 单击按钮 Detailed 3 在 Duration 字段键入 0 5 该字段表示仿真半个小时的网络活动 4 在 Update interval 字段键入 10000 表示明确说明多么经常仿真计算事件 秒数据 5 设置仿真核到 Optimized 如下图 8 图 1 13 配置离散仿真对话框 6 单击 Run 按钮开始仿真 如下图 图 1 14 仿真进程对话框 7 当仿真完成时候 信息标签出现在仿真序列对话框中单击 Close 按钮 8 若仿真没完成 若 没有结果被搜集 或者结果相当大程度不同于那些展示的结果 你将要不得不去检修你的仿真 六 查看仿真结果 仿真执行完之后 你将要想去看看搜集的每一个统计量的信息 有一些方法去观看结 果 在此你将要用 View Results 选项在工作场景的下拉菜单 1 在服务器节点 node 31 右击选择 View Results 从服务器对象下拉菜单中 打开结 果浏览器 9 图 1 15 结果浏览器 2 展开 Office network node 31 Ethernet 层次 3 选中靠近 Load bits sec 复选框去表明你想要观看的结果 4 单击 Show 按钮在结果浏览器中 图 1 16 服务器负载图 注意 在它的高峰在服务器上的负载大约是 7000bits second 在你添加第二个网络之 后 你将需要这条基线作为比较 下面看看全局网络时延 1 在工作场景右击从下拉菜单中选择 View Results 2 选中靠近 Global Statistics Ethernet Delay sec 复选框 10 图 1 17 以太网延迟图 3 选中靠近 Object Statistics Office Network node 31 Ethernet Load bits sec 复选框 并单击 Show 按钮去查看整个网络的时延 图 1 18 整个以太网延迟图 注意 在网络达到稳恒态之后最大延迟大约是 0 4 毫秒 七 扩展网络 将原有网络进行扩建 分析比较扩建前后的网络性能变化 1 为了与原有网络进行对比 扩建网络时采用复制场景的方法保持原有网络的全部特 性 选择 Scenario Duplicate Scenario 并将新场景命名为 Expansion 2 采用前面讲述的 快速配置 方法快速建立一个星型网络来建立扩建的网络部分 选择 Topology Rapid Configuration Star 类型 并对新的星型网络配置如图 1 19 所 示 点击 OK 完成新增网络的快速配置 配置如下 11 Center Node Model 3C SSII 1100 3300 4s ae52 e48 ge3 Periphery Node Model Sm Int wkstn Number 15 Link model 10BaseT X 75 Y 62 5 Radius 20 图 1 19 扩展拓扑配置图 3 下面需要将新增网络与原有网络相连接 打开对象面板 从对象面板中将 Cisco2514 交换机对象拖入到工作空间 之后用 10BaseT 连接交换机与网络 构成 如图 1 21 所示的网络拓扑结构 并保存 图 1 20 选择路由器 12 图 1 21 更新后拓扑结构 4 运行场景 Expansion 网络仿真 选择 DES Configure Run Discrete Event Simulation 或者点击工具栏中的运行仿真按钮 仿真时间仍设为 0 5 小时 5 若想切换场景 可选择 Scenarios Switch To Scenario 如图 1 22 所示 图 1 22 场景切换 八 比较 分析仿真结果 1 在服务器节点 node 31 右击在显示的下拉菜单中选择 View Results 2 从 Results for 下拉菜单中选择 Current Project 13 3 靠近场景清单的复选框都选中 4 从下拉菜单中选择 Overlaid Statistics 为了描述 当比较结果的时候 选择一在一场景中统计量生产一图 在所有的场景中展示那统计量的 值 看结果 1 选择 Office Network node 31 Ethernet Load bits sec 统计量并单击 Show 按钮 结 果应该相似和图 1 23 图 1 23 服务器负载比较 2 选择 Time Averaged 比较服务器平均负载如图 1 24 图 1 24 服务器平均负载比较 14 注意的是 虽然平均负载为扩展场景更高 如预期的那样 负载作为一个整体 似乎是平整的 就是说 不单调增加 标志着一个稳定的网络 最后一步是看到了多少网络的迟延是受添加一个二层网络的影响 比较这两种场景的 以太网路延迟 1 关闭服务器的图表和Results Browser 2 在工作场景右击从下拉菜单选择View Choose 3 在展示的结果下面选择Global Statistics Ethernet Delay sec 4 单击Show按钮显示图表 如图1 25 图1 25以太网延迟比较 这张图表显示并无重大变化在以太网延迟在网络上 虽然服务器的负载增加了 延迟也 不会改变 5 关闭图表和Results Browser 6 选择File Close 并保存改变关闭之前 从图1 23 图1 25中 我们可以看到 在原有节点数为 30的网路上增加另一个节点数为 20的星型局域网后 其网络延迟并没有太大的变化 但服务器负载的增加比较剧烈 如果 需要对网络硬件进行改进 网络管理员可将改进重点放在更新服务器上 实验二 基本进程 实验目的 了解进程模型的各个状态以及如何定义状态改变条件 了解一个网络模型的组成 熟悉节点编辑器 进程编辑器并利用该编辑器进行建立网络模型 了解进程模型并利用进 程模型定义模块的行为和建设节点的规范 实验内容 1 利用进程 节点编辑器创建进程 节点模型 2 定义变量 宏指令和过渡状态 15 3 学习建设一个带有包计数器记录接受包数量的一个模块 4 运行仿真并分析仿真结果 实验步骤 一 设计模型 将要创建的包计数器进程模型包含三个状态 一个初始态 一个静止态 一个到达 态 这个模块有两个最初的状态 1 等待包到达状态 2 包到达之后对包进行处理的状态 二 执行进程模型 1 启动 OPNET Modeler 2 选择 File New 并从下拉菜单选择 Process Model 3 点 Create State 按钮 在工作场景置入三个状态 如图 2 1 图 2 1 置入三个状态 注意 你创建第一个状态是自动的成为初始态 这个被用一个深的箭头表明 4 在初始态右击从下拉菜单选择 Set Name 重命名为 init 如图 2 2 图 2 2 重命名 5 重复步骤 4 给余下的两个状态命名分别重命名为 st 1 idle st 2 arrival 6 通过在对象上右击 从下拉菜单选择 Make State Forced 改变初始态到强制态 初 始态变为绿色 7 重复步骤 6 改变 arrival 状态为强制状态 如图 2 3 16 图 2 3 状态设置 三 创建状态的过渡 1 点击 Create Transition tool button 按钮 2 画过渡线通过在 nit state 点击然后在 idle state 点击 3 通过在 idle 状态单击 然后再 idle 和 arrival 之间单击最后在 arrival 单击 画一个 弯曲的状态改变 4 右击结束然后左击在工作场景中不选择任何的改变线 设置状态改变是否是有条件的 5 右击 idle 和 arrival 之间的过渡线 在下拉菜单选择 Edit Attributes 6 改变 Condition 属性为 ARRIVAL 然后 OK 如图 2 4 图 2 4 修改 Condition 属性 7 单击 Create Transition tool butto 画一个从 arrival 到 idle 转变 8 画一个转变从 idle 到其自身的转变 9 右击结束 10 右击 idle 到自身的过渡线选择 Edit Attribute 并改变 Condition 属性为 default 单击 OK 如图 2 5 17 图 2 5 最终状态设置 四 定义条件和变量 宏定义 1 点击 Edit Header Block 按钮 2 在编辑面板中输入以下代码 define ARRIVAL op intrpt type OPC INTRPT STRM 3 选择 File Commit 保存并关闭 声明两个状态变量 1 单击 Edit State Variables 按钮 2 键入以下的值 表 2 1 属性值设置 Type Name Comments int pk count Counts total packets Stathandle pk cnt stathandle Statistic to record packet count 3 点击 OK 关闭 为这个进程创建一个统计量 1 选择 Interfaces Local Statistics 2 键入 packet count 作为第一个字段 Stat Name 如图 2 6 图 2 6 统计量设置 18 3 点击 Description 字段打开 packet count 4 键入描述 Number of packets received 5 选择 File Commit 保存改变并关闭面板 6 关闭 Declare Local Statistics 五 创建状态执行 1 在 init 状态上半部分双击 2 键入下面的代码去初始化状态变量 pk count 和 pk cnt stathandle pk count 0 pk cnt stathandle op stat reg packet count OPC STAT INDEX NONE OPC STAT LOCAL 3 选择 File Commit 关闭编辑面板 然后定义 arrival 状态 1 在 arrival 状态上半部分双击打开编辑面板 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 关闭编辑面板 编辑进程接口 1 选择 Interfaces Process Interfaces Process Interfaces 对话框打开 如图 2 7 图 2 7 Process Interfaces 设置 2 改变字段 Initial Value 值 begsim intrpt 为 enabled 3 校验初始值为每一个属性被设置为 disabled endsim intrpt failure intrpts intrpt 19 interval recovery intrpts 和 super priority 4 检验 priority 属性是 0 5 对所有的属性改变 Status 值为 hidden 如图 2 8 图 2 8 属性设置 6 点击 Ok 关闭 Process Interfaces 对话框 编译模型 1 单击 Compile Process Model 按钮 2 若没保存 另存为对话框会弹出来保存你的模型 3 编译时一个对话框提示编译状态 如图 2 9 图 2 9 编译状态 4 单击 Close 关闭对话框 5 关闭进程编辑器 六 执行节点和网络模型 创建节点模型 1 选择 File New Node Model 2 用 Create Processor tool button 建三个进程 3 用按钮 Create Packet Stream tool button 连接模型用数据包流 如图 2 10 20 图 2 10 初始节点模型 4 改变第一个处理器属性 右击在图标上选择 Edit Attributes 5 改变 name 字段属性 src1 6 改变 process model 字段属性为 simple source 如图 2 11 图 2 11 第一个处理机属性 7 点 OK 关闭 第二个处理机 p 1 进行数据包计数 1 打开属性对话框 2 改变 name 属性为 count 3 改 process model 字段属性为 packet count 如图 2 12 21 图 2 12 第二个处理机属性 4 点击 OK 关闭对话框 设置第三个处理机属性 1 打开属性对话框 2 改变 name 字段为 src2 3 改变 process model 属性为 simple source 4 右击 Packet Interarrival Time 字段属性选择 Promote Attribute to Higher Level 5 点击 OK 关闭 如图 2 13 图 2 13 第三个处理机属性 提升节点层次并重命名 6 选择 Interfaces Node Statistics 7 选择第一个字段 Orig Name 从下拉菜单选择 count packet count 点击 Promote 8 改变 the Prom Name 到 node packet count 9 改变 Desc 字段到 Number of packets received at the node level 10 选择 File Commit 保存文本并关闭编辑面板 11 通过单击 OK 按钮关闭 Statistic Promotion 对话框 12 选择 File Save 以 packet count 名字保存模型 22 13 关闭节点编辑器 七 创建网络模型 首先 创建新项目 1 选择 File New 并打开一个新项目 2 命名项目为 packet count 和场景为 constant 3 选择 Quit 在下一步 然后创建定制的对象面板 1 打开对象面板通过点击按钮 2 转换图标显示通过单击按钮 3 单击 Configure Palette 按钮 4 单击 Clear 移除除了默认的图标所有的对象 子网图标仍然保留 5 点击 Node Models 按钮并设置 Status 属性 packet count 节点模型到 included 6 依次点击 OK 关闭对话框 7 在提示下以 packet count 保存自定义的模型 下一步 在工作场景中置入节点并选择合理的统计量去搜集 1 置入 packet count 固定节点 2 在节点上右击打开下拉菜单并选择 Choose Individual DES Statistics 如图 2 14 图 2 14 选择统计量 3 选择 Animations Node Animation 和 Node Statistics node packet count 复选框 4 在 Node Statistics node packet count 右击从下拉菜单中选择 Record Statistic Animation 5 点击 OK 关闭 现在 具体指定属性的分派 1 在节点上右击然后选择 Edit Attributes 2 单击在 promoted 上面这个是 src2 Packet Interarrival Time 属性列的值 具体分派 对话框出现如图 2 15 23 图 2 15 属性分派 3 校验 Distribution 字段是 constant 和 Mean Outcome 字段是 1 0 4 点击 OK 依次关闭对话框 配置仿真 1 选择 DES Configure Run Discrete Event Simulation 2 设置下面字段的值在 Configure DES 对话框中 Duration 100 seconds Seed 1471 Values per statistic 100 3 展开 Output 树形元素 然后展开 Animation 单击 2D 并且校验 Send animation to history file 复选框被选中 4 单击 Apply 保存改变 然后点 Cancle 关闭对话框 创建新的场景作对比 1 选择 Scenarios Duplicate Scenario 2 命名新的场景 exponential Ok 保存文件 3 右击选择 Edit Attributes 4 单击在属性 src2 Packet Interarrival Time 列的值上 打开他的规格对话框 5 选择 exponential 从 Distribution name 下拉表中 并校验 Mean outcome 是设置 1 0 6 依次单击 OK 关闭 保存项目 八 运行仿真 1 选择 Edit Preferences 2 校验 Network Simulation Repositories 参数设置为 24 3 选择 Scenarios Manage Scenarios 4 改变 Results 列的值为了每一个场景从 uncollected 到 5 Ok 开始仿真 如图 2 16 图 2 16 DES 执行管理对话框 6 关闭对话框 分析仿真结果 1 若必要 切换场景到 exponential 通过选择 Scenarios Switch To Scenario exponential 2 在 node 0 上右击并选择 View Results Results Browser 被打开如图 2 17 25 图 2 17 Results Browser 3 选择 object Statistics node 0 node packet count 4 点击 Show 按钮显示图表 如图 2 18 图 2 18 Number of Packets Received 5 拖拽游标沿着图表选择一个方框并覆盖轨迹从 20s 到 1min 在时间轴上如图 2 19 2 20 26 图 2 19 Select the Area to Magnify 图 2 20 Magnified Area 6 关闭当前图表并点 Delete 7 在 Results Browser 里从下拉菜单中靠近 Results for 并选择 Current Project 如图 2 21 27 图 2 21 选择当前项目 8 切换到 constant 场景通过选择 packet count exponential 不选择 packet count constant 9 展示图表 Object Statistics node 0 node packet count 10 和上面一样的放大揭示发生器发送数据包的到达率 11 在图表上右击选择 Draw Style Discrete 如图 2 22 图 2 22 离散显示图表 12 关闭图表和 Results Browser 实验三 导入和使用 SCE 服务器数据用 Windows Perfmon 表示的特点 实验目的 为了履行先进服务器建模 这一课的目的对从一台服务器收集数据有所帮助 工具 Windows Perfmon 是在这一课程中作为一个数据源被使用 他仅仅被使用在 Windows 操作 系统中 Windows Perfmon 是一个被用于收集服务器规格表现监控工具 实验内容 1 在 Windows Perfmon 中配置服务器数据收集脚本 2 增加服务器负担 28 3 导出系统数据到一个文本文件 4 将收集的数据导入 SCE 服务器特性编辑器 5 用导入的数据创建一个新服务器特性编辑器 实验步骤 一 用服务器数据收集模板配置 Perfmon 脚本 1 单击 start 按钮然后单击 Run 2 在弹出的对话框中键入 perfmon 并 OK 如图 3 1 图 3 1 Run 对话框 3 在出现的 Perfmon 窗口中我们要建立一个新的计数器日志 单击 Performance logs and Alerts 右击在 Counter Logs 选项上在窗口右边 在下拉菜单中选择 New Log Settings From 如图 3 2 图 3 2 新建计数器日志对话框 4 算器日志通常产生 Perfmon 日志记录日志某些数据属于服务器 对一个特定的持续 时间 这个统计量被记录选择按照下面的步骤 29 5 在文件打开对话框中浏览到目录 models std servers agents Perfmon 软件的安装目录 6 详细指定文件类型是 Web Page 然后打开 sce perfmon metrics template htm 如 图 3 3 图 3 3 选择打开 7 根据你选择的模板文件 你看到一个请求 Name 的对话框为了你的新的计数器日志 键入名字 ce Perfmon Import Binary 并单击 OK 如图 3 4 图 3 4 计数器日志命名 8 在新的对话框中设置抽样间隔时间是 10s 如图 3 5 30 图 3 5 设置抽样时间 9 上面对话框显示的日志文件名字是在数据收集结束时储存信息的文件 10 单击 OK 在对话框 Sce Perfmon Import Binary 然后展开 Performance Logs and Alerts 分支单击 Counter Logs 图 3 6 图 3 6 查找 Counter Logs 对话框 11 将要用这个计数器日志通过开始和停止数据收集去收集服务器统计量 12 右击在日志 Sce Perfmon Import Binary 并选择 start 如图 3 7 31 图 3 7 启动日志 注意 图标变为绿色表示搜集数据开始 二 增加服务器负载 1 在以前的步骤之后等候至少 10s 然后单击 Start 按钮然后单击 Run 2 在出现的对话框中单击 Browser 并浏览到 models tutorial ref module 目录在标准安 装目录下面 然后选择 serv tut bat 单击 OK 如图 3 8 图 3 8 选择文件目录 3 serv tut bat 开始一个例子仿真用 op runsim dev 进程 这个将要增加负担在服务器 上在资源被利用期间 4 现在单击 Start Run 5 在 Run 框中键入 chkdsk 并点击 OK 6 等待 2min 然后关闭正在运行 chkdsk 的窗口 如图 3 9 图 3 9 运行窗口 32 注意 chkdsk 在服务器上增加负担 7 等几分钟直到用 serv tut bat 开始的仿真完成然后关闭仿真运行窗口 8 一旦仿真终端窗口被关闭 等待多于 10s 然后右击在 Sce Perfmon Import Binary 脚 本上选择 Stop 如图 3 10 图 3 10 关闭计数器日志 三 导出系统数据到一个文本文件 1 打开系统信息对话框通过选择 Start Programs Accessories System Tools System Information 如图 3 11 图 3 11 系统信息 2 在对话框 System Information 中右击 System Summary 选择 Save As Text File 如图 3 12 33 图 3 12 另存为文本文件 3 当 Save As 对话框打开后浏览到你的 C Perflog 目录 键入文件名 local system info txt 点击 Save 如图 3 13 图 3 13 保存文件 四 将已经搜集的数据导入 SCE 1 开始 Modeler 2 选择 File New 3 在对话框中选择 Server Characterization 并单击 OK 如图 3 14 图 3 14 新建 Server Characterization 4 在 port Type 对话框中单击 Windows Perfmon 并点击 OK 如图 3 15 图 3 15 导入类型选择 5 转换二进制文件到一个 csv 文件 单击 Start Run 打开一个命令窗口 6 在 Run 对话框中改变目录到你的 PerfLogs 目录 然后键入 relog exe SCE PERFMON blg f csv o SCE PERFMON csv 然后按 Return 7 在 Specify Perfmon Import Files 对话框中单击 Browse 按钮为了 Perfmon log file 并 34 改变 Files of type 从 Binary Log Files log to csv 选择 SCE PERFMON csv 文件在目录 C Perflogs 下 单击 Browse 按钮为了 System information file 并选择文件作为系统信息文件并点击 OK 如图 3 16 图 3 16 选择文件类型 8 一旦导入完成 回顾服务器的配置在 Import Properties 对话框中 然后点击 OK 如图 3 17 图 3 17 回顾属性 9 选择 File Save As 名字为 server characterization 10 在 SCE 窗口中单击 Total CPU Usage 在 Unallocated processes threads 表格中 如 图 3 18 图 3 18 Total CPU Usage 35 11 按下 Ctrl 键 然后单击前面两行选择他们现在选择 QuickGraph 复选框 如图 3 19 图 3 19 选择行和 QuickGraph 12 一旦选中 QuickGraph 复选框 一个图沿着 detaili 你踢出从命令行 ng 总 CPU 使用 图标也展示二个主要 CPU 消费者 CPU 的使用 如图 3 20 图 3 20 CPU 的消费 13 关闭图表并双击在列 Total Reads 在相同的图表中 如图 3 21 36 图 3 21 设置列 Total Reads 14 选择 File Save 去保存 server characterization 然后选择 File Close 关闭文件 五 结论 你看到如何使用 Windows Perfmon 收集服务器上的数据同时可以导入到服务器 表征编辑器进一步分析 服务器表征是一个有用的工具 可以用来描述你的工作 定 义 视图 标准模型里使用的服务器硬件 也可以帮助你定义服务器仿真模型用于履行 模 拟分析在你的服务器上 基于数据收集从源例如 Windows Perfmon 实验四 主机工作量特点 实验目的 这个实验想要对主机履行能力计划编制和性能研究的 将要了解到怎样使用主机特征 编辑器和主机专门的模型 实验内容 1 主机性能数据导入网络模型 2 根据进口特征配置建设一个模型 3 建设并校正模型 实验步骤 一 导入主机性能数据 37 1 选择 File New 2 在下拉对话框中选择 Mainframe Characterization 然后单击 OK 如图 4 1 图 4 1 导入数据对话框 二 导入主机配置文件 主机特征编辑器被用于导入主机性能数据 使用可以从三个源产生的 XML 文件 子数据表生成程序 MXG SAS CA MICS SAS 有二份重要的主机报告 导入主机性能信息去创建一个主机模型所需要的 如下 CPU 活动报告 工作量活动报告 CPU 活动报告 CPU 活动报告或者类型 70 报告包含处理机信息关于一个 LPAR 的 信息在一特有持续时间中 在这份报告中的信息被析取出来使用不同的方法基于这 份报告的源和格式 这个信息被放入一个被注解特征编辑器承认的 XML 文件里 工作量活动报告 工作量活动报告或者类型 72 报告含有工作量和服务级别信息关于 一 LPAR 的信息在一特有持续时间中 这份报告和 CPU 活动报告相似并被用于产生 一个 XML 文件 这个文件能被主机特征编辑器导入到基于工作量的信息居住在主 机特征模型里 三 报告导入来源 38 IBM RMF Spreadsheet Reporter 中央处理器 CPU 活动和工作量报道活动所产生的电 子表格的报告人是 IBM 用电子表格的形式 你可以转换成 XML 这些报告的主机表征 编辑能读 你可以使用这个一个 Excel 宏模型中提供目录下的主机 Excel 目录 MXG SAS 中央处理器 CPU 活动和工作量活动被 MXG SAS 创造的文件 位于中央 处理机 您可以转换成 XML 这些文件是可读的被主机表征编辑器 你可以执行 SAS 代码执行在大型机上 样品 JCL 和 SAS 文件用于 XML 转换被提供在主机模型目录在 SAS MXG 下 CA MICS SAS 中央处理器 CPU 活动和工作量活动文件被 MICS SAS 创建的文件都 位于中央处理机 您可以转换成 XML 这些文件是可读的被主机表征编辑器 你可以 执行 SAS 代码在大型机中 样品 JCL 和 SAS 文件用于 XML 转换是提供在主机目录 模型在 SAS MICS 下 报告被进口使用报告菜单 调查进口报道使用报告标签在主窗 口中 四 使用主机特性编辑器 完成的任务 进口主机性能信息 提供任何丢失的配置信息 检查和选择工作量被 作为模型 导入 CPU 和工作量活动报告 1 从 Measured System 下拉菜单中选择 IBM z990 2084 310 2 从 Benchmark 下拉菜单中选择 Mixed zSeries 990 2084 301 zOSv1r4 3 点击 Add 按钮选择一个报告文件去导入 4 从目录 models std example networks 里选择 MCE CPU xml 文件 5 单击 Add 按钮选择工作量活动报告 XML 文件 6 选择 MCE WKLD xml 文件从 models std example networks 目录 如图 4 1 39 图 4 1 导入文件对话框 1 单击 Import 2 单击在 Reports 标签上并展开 RMF CPU Activity 入口 如图 4 2 图 4 2 CPU 活动报告硬件信息 3 展开 RMF Workload Activity 入口 如图 4 3 40 图 4 3 工作量活动报告工作组信息 利用导入的配置特性建设一个模型 1 在编辑窗口中切换到 Service Classes 标签 所有的服务级别和资源组定义在这 张标签中被列出 这你将要检查是否所有的定义被完成 如果他们不完成 随着 失踪的信息定义被加上一小黄色警告旗帜的标签 如图 4 4 图 4 4 服务级别 2 右击在 TSO 服务级别上打开服务级别定义对话框 41 3 单击在字段 Duration 列下面的第一行键入值 1000 点击 OK 如图 4 3 图 4 3 设置服务级别 4 现在单击 Workloads 标签并展开 Service Class 分支 如图 4 4 图 4 4 工作量服务级别 5 在 TSO TSO 工作量上右击确信复选框 Time Normalized 被选中 6 在 Period1 标签单击并记下 LPAR Busy 的值 如图 4 5 42 图 4 5 LPAR Busy 的值 7 点击 Cancel 关闭 Workload Detail 对话框 8 选择 File Save As 并保存文件以名称 imported mainframe 下一步将要创建一个标定的模型 1 选择 File New 2 从下拉菜单中选择 Project 3 按照下面命名项目和场景 a 命名项目 Mainframe Modeling b 包括前缀用以辨别从其他的项目中 c 命名场景 mainframe calibration d 单击 选择 Create empty scenario 并单击 Next 选择 Enterprise 并单击 Next 选择 Specify Size 并单击 Next 设置 X Span 1500 Y Span 1000 and Units Meters 然后 Next 如图 43 图 设置大小 在这个窗口中你不需要选择任何的对象面板 如图 图 选择模型 在下面窗口中点 Finish 如图 图 信息浏览 关闭对象面板 导入工作量定义和主机配置 44 选择 Protocol Mainframes Import Mainframe From MCE 设置 Mainframe Name 到 Calibration Model 并选择 MCE f 从下拉菜单中命 名为 imported mainframe 单击下一行并设置 Mainframe Name 到 Calibration Model 并选择 文件 从下拉菜单中命名为 Test SYS LPAR 单击 如图 图 创建的模型 在 Calibration Model 对象上右击选择 Edit Attributes 双击在 Mainframe Parameters 值上面打开 Mainframe Parameters table 如图 45 图 Mainframe Parameters table 单击在 Hardware Configuration 值字段打开 Hardware Configuration Table 如 图 图 Hardware Configuration Table 单击 LPAR Configuration 的值字段打开 LPAR Configuration Table 如图 图 LPAR Configuration Table 设置 Sample SYS 和 Test SYS 两个 CP Type 值到 Dedicated 然后点击 关闭所有的对话框 如图 图 设置字段 46 选择 File Save 保存项目 右击在 Calibration Mode 上并选择 Choose Individual DES Statistics 单击靠近 Mainframe LPAR 然后点击 选择 DES Configure Run Discrete Event Simulation 在 Duration 字段设置 单位 minute s 如图 如图 设置仿真间隔 设置 simulation kernel 到 Optimized 点击 按钮开始仿真 仿真完成关闭仿真序列对话框 在 Calibration Model 右击并点击 View Results 切换到 Discrete Event Graphs tab 展开 Mainframe LPAR 分支选中 Processor Utilization by LPAR 然后点击 Show 如图 47 图 仿真结果 五 结论 比较平均值为处理器利用率图的 LPAR 39 5 和 LPAR busy 的值 这个值你 观测到的在主机表征编辑器里 因为他们都匹配 你的主机模型现在被校准可用 于生产能力计划和性能的研究 实验五 预测主机性能 实验目的 如何使用你早些时候创建的校验后的模型 履行能力规划研究和解决任何性能的问题 目的想要履行主机能力规划研究 实验内容 1 处理机利用和联机工作量 2 从专用 CPs 到共享 CPs 的转变 3 如何使用 IDR 实验步骤 一 处理机利用和联机工作量 1 打开 Mainframe Modeling 项目并切换到场景 mainframe calibration 48 2 选择 Scenarios Duplicate Scenario 复制场景 3 在出现的对话框中键入场景名字 Increased Workload 单击 OK 4 从菜单中选择 Protocol Mainframes Scale Transaction Rates 展开左边的树图 如 图 5 1 图 5 1 工作量规模 5 检查靠近 Workload Config Sample SYS ONLINE ONLINE 的复选框然然后在靠近 Set value for checked items 的文本框里键入值 100 然后单击 Scale by 按钮 如图 5 2 图 5 2 设置相关的规模值 6 单击 OK 49 7 选择 File Save 8 在 Calibrated Mainframe 右击然后选择 Choose Individual DES Statistics 9 选中靠近 Mainframe 复选框后单击 OK 10 点击 Configure Run DES 按钮并出现如图 5 3 的对话框 图 5 3 设置仿真参数 11 点击 Run 去运行仿真 12 点击 Close 关闭仿真序列对话框 13 在 Calibration Model 右击选择 View Results 14 点击 Processor Utilization by LPAR 选择他然后单击 Show 如图 5 4 图 5 4 仿真结果 注意 工作量的增加导致处理器的利用增加 50 二 从专用 CPs 到共享 CPs 的转变 1 选择 Scenarios Duplicate Scenario 复制场景 2 键入场景名字 Shared CP Type 单击 OK 3 在上 Calibration Model 右击并选择 Edit Attributes 如图 5 5 图 5 5 编辑属性 4 编辑 Mainframe Parameters Hardware Configuration LPAR Configuration 属性去打 开 LPAR Configuration table 如图 5 6 图 5 6 编辑 LPAR Configuration 属性 5 改变 CP Type 字段为了 Sample SYS 和 Test SYS LPARs 都是 Shared 6 改变 Sample SYS 的 Number of Logical CPs 值到 9 如图 5 7 51 图 5 7 设置好的属性 7 点击 OK 关闭属性对话框 8 选择 File Save 9 单击按钮 Configure Run DES 10 单击 Run 运行仿真 11 单击 Close 关闭仿真序列对话框 12 在 Calibration Model 上右击选择 View Results 13 选择 Processor Utilization by LPAR 并单击 Show 查看结果 如图 5 8 图 5 8 共享 CPs 仿真结果 注意 从专用 CPs 改为共享 CPs 减少了增加工作量的影响 14 选择 Processor Utilization by LPAR 并点击 Show 如图 5 9 52 图 5 9 共享的小数目 CPs 仿真结果 三 如何使用 IDR 1 选择 Scenarios Duplicate Scenario 复制场景 2 命名场景名称 IRD LPARs 3 在 Calibration Model 上右击选择 Edit Attributes 4 设置 Mainframe Parameters Hardware Configuration LPAR Resource Management 到 Enabled 5 编辑 Mainframe Parameters Hardware Configuration LPAR Configuration 属性打开 LPAR Configuration table 6 改变 Sample SYS 和 Test SYS LPARs 的 Initial Weight 字段值到 100 并设置 Number of Logical CPs 字段为 Sample SYS 到 6 如图 5 10 图 5 10 设置属性值 7 单击 OK 关闭属性对话框 8 选择 File Save 保存项目 9 单击 Configure Run DES 按钮打开仿真对话框 10 单击 Run 运行仿真 11 点击 Close 关闭仿真序列 12 一旦仿真完成在 Calibration Model 右击选择 View Results 53 13 选择 Processor Utilization by LPAR 然后单击 Show 打开统计量图表 如图 5 11 图 5 11
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!