基于客户端的网络服务性能测试模型工具实现

基于客户端的网络服务性能测试模型工具实现

ID:31475625

大小:6.06 MB

页数:8页

时间:2019-01-11

基于客户端的网络服务性能测试模型工具实现_第1页
基于客户端的网络服务性能测试模型工具实现_第2页
基于客户端的网络服务性能测试模型工具实现_第3页
基于客户端的网络服务性能测试模型工具实现_第4页
基于客户端的网络服务性能测试模型工具实现_第5页
资源描述:

《基于客户端的网络服务性能测试模型工具实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于客户端的网络服务性能测试模型及工具实现陈伍一毛晓光郐言国防科技大学计算机学院,长沙410073摘要Web-及网络服务应用的普及使得网络服务的性能测试变得越来越重要,而现有的测试模型和.T-具都具有一定的适应性限制。本文深入分析了现有的性能测试模型,性能测试指标,和现有的web服务器测试工具,针对现有模型、指标、工具的不足,提出一种基于网络服务的测试模型、总结了网络服务性能测试的指标,提出一个更加合理的测试指标:一一网络服务时间,并介绍基于上述模型、指标的网络服务测试工具的设计。关键词网络服务性能测试测试模型网络服务时间l引言近10年来

2、,Internet在传播信息的范围和数量上都呈指数级增长,其中占绝大部分的是web服务和信息。用户越来越多地并且越来越习惯通过网站来满足自己的服务需求。Intemet上提供各种服务的服务器面临着前所未有的挑战。根据长时间观察用户访问网站的模式,发现HTTP请求经常以爆发的方式到达web服务器。有关文献…指出,高峰时的HTTP请求率超过平均值的8~10倍,这时的负载一般超过Webfl&务器的负载能力,使其吞吐量明显下降。这就要求以web服务器为载体的网络服务不仅要满足非高峰时的工作负载需求,而且在高峰时期依然要保持较高的吞吐量。网络服务性能测试是指

3、,在一定的软硬件环境下,按照统一的度量标准,测试网络服务对各种请求的响应速度、最大顺畅连接数等性能指标,给出公正、可靠的性能评价。网络服务性能测试能够确定影响网络服务性能的关键因素,从而可以有针对性地进行分析和改进,避免对网络服务器研究和优化过程中的盲目行为。使站点建设者及时掌握网络服务的容量,及早地对网络服务的容量做出规划,在处理高负载的同时还能发现在一般负载的情况下不可能发现的Web站点中存在的内存泄漏,并发与同步等错误,揭示并定位web服务器中存在的服务瓶颈。传统的web服务器测试工具在测试模型上一般都基于单页面的连接测试,并不涉及事务的概

4、念,而对需要有多个页面才能完成得网络服务的服务性能来说,并没有太多得参考价值、在测试环境上一般都基于局域网,有文献pH¨表明在WAN条件下得wEB服务测试结果和LAN条件下有很大得差异,而且许多性能问题只会在WAN条件下才会显示。本文将探讨基于网络服务的测试模型,网络服务的性能指标,并介绍基丁网络服务测试模型、WAN仿真条件下的网络服务测试工具的设计。2相关工作2.1测试模型如何选择测试模型,采用什么样的建模技术进行建模,模型一致性和性质的评估方法是整个研究的一个重点。模型是否能够真正模拟用户的访问行为,产生有代表性的Web负载是整个性能测试的关

5、键。传统的Web服务器性能评测Ii具一般可分为经验模型和分析模型。两者各有所长,经验模,弘的主要优点在于反映过去的爽实Web交通(tramc)的行为。Ⅲ为经验模型通过过去的记录,如Web服务器日志和代理服务器日志,产生请求序列。经验模型的缺点在于当需求变化时难以适应新的环境。分析模型建立在严格的数学基础上,冈而易于适应新的环境,易于理解和证明其正确性,并且可以对比不同的数据集。分析模型的缺点在于难以实现。这两种洲试模型都是基于模拟网络的流量,并未涉及网络服务,使用这样的模型的测试工具当然也不能反应阅络服务性能,而只能反应网络服务器的一些性能指标。

6、2.3测试工具长期的研究结果,表明网络交通应该采用白相似随机过程来建模,而不是用传统的泊松(Poisson)过程或马尔可夫(Markov)模型。自相似在数学上可通过时间序列、长程相关性(10ng—rangedependence)或谱密度(powerspectrum)米定义。从统计意义上说米,一个随机过程xo)是以参数H(O,5≤H≤1)自相似的,如果对任意实数a,a.HX(at)与X(t)有相同的统计属性。无论测试r具功能如何先进都必须能产生自相似的请求序列。而目前比较成熟性能测试:£具如webstone㈣、SpecWeb991”、WebBeac

7、h、LoadRunner,Webload等,都不能产生自相似的请求序列。它们总体设计思想是:通过软件米模拟人量的虚拟用户来访问被测站点中的各种页面,并实时监测从服务端返同的各种数据。这些引恩的测试模型都基于简单的用户访问模型,当然无法反映真实的网络情况,这些T具所产生http请求序列与实际Web交通到达序列出入较大,即请求序列是非自相似的,WebStone2.5.Webench3.0和SPECweb96[”均是尽可能快地发送请求。SPECweb99虽然在连续的请求间引入睡眠时间,但睡眠时间的长短并没有用类似Pareto分布或随机中点置换法RMD

8、等可能产生白相似的模型来控制。故SPECweb99产生的请求序列也与自相似相差甚远。网络交通自相似的一个特点便是突发(burst),突发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。