网络系统性能评价方法的分析与研究
解析模型的最大优点是速度快,能得到性能参数的公式解,它可在性能参数和系统输入参数间建立起明晰关系,从而有助于更深入地了解系统的特性。
有多种数学工具可以帮助建立模型进行必要的分析研究,比如排队论、Petri网的运用等。
3.1.1 基于排队论的建模分析法
排队论的建模方法在研究一个系统对一群体提供某种服务时很有用,在实际建模中,可以对网络负载的性质及网络的运行做了一系列假定后,对系统进行很多的简化。用解析法分析网络大多基于独立性假设条件,各个节点的工作都是独立的,互不相关的,报文的到达时间和报文长度也是不相关的。解析法适用于具有单级排队系统的网络,可以进行一些静态的分析,如果对于复杂的、队列比较多且队列之间交互比较复杂的网络来说,用解析法来分析网络并得出公式比较复杂。
3.1.2 基于Petri网的建模分析法
Petri网是一种系统模拟与系统分析的有力工具,它可以比较方便地描述和研究具有异步、并行、频率和具有非确定性信息的系统。随机Petri 网是在保留了基本Petri 网模型结构和表示方法的基础上,通过引入时间的概念而逐步发展起来的,其目标是将形式化的描述、正确性验证和性能评价集成起来,是计算机网络性能评价中具有吸引力和改进性的数学工具。
3.2 模拟仿真法
网络仿真就是编制一个程序对所要研究网络的全部或部分行为进行仿真,然后运行该程序,在程序的运行过程中采集数据,最后对该程序的运行结果进行统计分析,但对于网络仿真,如果对所研究的网络系统行为有一个详细的仿真,那将会得到一个比用分析法更为精确的数值,而且网络仿真可以检测到不同的因素对性能的影响。当然,和现实相比仍会有一定的误差,更何况网络仿真是通过模拟网络系统的行为来评价性能的,因此,可以评价网络系统的瞬间行为。但仿真方法的计算量太大,没有解析法简单明了,如果仿真模型不正确,那么得出的结果和现实将大相径庭。在分析研究网络系统性能上使用模拟仿真法,首要的是必须对仿真模型进行仔细的推理和验证,确定是完全正确后方能继续进行分析。
3.3 测试监控法
所谓测试监控法就是直接对实际运行中的网络系统的各种性能指标或与之相关的量进行直接的测试,从而对网络系统的性能进行评价的方法。为了使测试值具有代表性,可以选择网络系统在比较接近条件的正常运行期间进行测试,例如要测试定重负载条件下的性能,就应该选择在每天网络使用最繁忙的时间内进行测试。 来源:778论文在线 www.qiqi8.cn
在测试监控过程,要注意以下几点:
(1)必须根据研究的目的决定要测试的参数设置;
(2)选择合适的测试方式和工具。测试的方式有两种:一种称为采样方式或外驱动方式,每个一定时间间隔△t,就对网络的一些参数进行一次测试;另一种称为事件跟踪方式或内驱动方式,就是先规定一些事件,以后每当网络中出现这些事件时就进行一次测试。常用的测试工具又可分为硬件测试工具、软件测试工具以及混合型测试工具。选择测试工具时要注意工具本身的干扰性,因为用测试工具去测试系统时,一般会给系统的运行带来影响,造成系统性能的下降和测试结果的不精确,这一点对于软件测试工具特别重要。
(3)整个测试工作的实验设计、数据收集和处理方案以及整个工作所需经费的估计。如果测试结果能真正反映系统的真实情况,实现的实验设计和事后的数据处理以及解释都将非常重要。
测试监控法是在网络建立好之后才可以进行,绝大多数情况下,这不是一种切实可行的方法,因为有的网络太大、花费昂贵,不可能先建立起网络再确定其性能。
以上几种网络系统性能分析研究方法都具有客观性和实用性,有很强的应用价值,但网络系统性能评价是一个大工程,需要在实践中不断进行补充和改进。
参考文献
1 何诚等.计算机局部网络结构与性能分析[M].北京:中国科学技术出版社,1989
2 [美]J·L·哈蒙德等著.钟嘉强译.计算机局域网性能分析[M].北京:人民邮电出版社,1991
3 袁崇义.Petri网原理[M].北京:电子工业出版社,1998
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论