![基于分布式环境压力测试问题的研究](https://www.lw50.cn/thumb/8fb348435001824bb5be79c9.webp)
论文摘要
随着Internet的普及和网络服务(Web Services)的广泛应用,如何提高应用系统的性能成为软件性能测试领域的研究热点。压力测试是评测系统性能的关键手段,对评测系统可靠性和健壮性等有很重要的作用。当前的研究工作大多是对简单Web应用系统的压力测试,针对基于分布式环境压力测试的研究很少。本文基于Honeyd软件设计并实现了一个针对星型结构分布式系统(Star-Structured Distributed Systems,SSDS)的压力测试框架。首先,根据SSDS系统的负载模式提出了相应的压力测试策略。考虑到SSDS系统在网络拓扑结构和系统提供服务两方面存在差异,本文提出了构建虚拟网络和开发基于虚拟网络的虚拟服务的测试方法来实施压力测试。其次,研究了Honeyd构建虚拟网络的相关技术。为了模拟更真实的SSDS系统网络,本文创建了两种虚拟网络拓扑结构并配置了虚拟网络上服务的代理转发,然后通过测试实例从网络拓扑结构和虚拟服务两方面对虚拟测试环境与实测物理环境的等价性进行了描述。最后,分析了在典型SSDS系统上进行压力测试的测试结果。本文分别采用传统的压力测试工具和基于Honeyd实现的测试框架对SSDS系统实施了压力测试。测试结果验证了使用基于Honeyd的测试框架进行压力测试的有效性和高效性。本文对SSDS系统压力测试问题的研究具有一定的现实意义。首先,它根据星型结构分布式系统的负载模式提出了基于Honeyd的测试框架,该测试框架的构建思想对其它类似系统压力测试的研究具有一定的参考价值。其次,本文借助Honeyd搭建压力测试所需的平台,这在一定程度上也促进了Honeyd在压力测试领域的发展和应用。
论文目录
中文摘要Abstract第一章 绪论1.1 课题背景1.2 课题研究内容1.3 课题研究意义1.4 文章组织结构第二章 压力测试概述2.1 压力测试的概念2.2 压力测试的基本策略2.3 分布式环境压力测试概述2.3.1 压力测试的必要性2.3.2 多个组件的压力测试2.4 压力测试典型应用及研究现状2.5 本章小结第三章 SSDS 系统的压力测试3.1 压力测试评测指标3.1.1 响应时间3.1.2 并发用户数3.1.3 吞吐量3.1.4 资源利用率3.2 压力测试策略的制定3.2.1 SSDS 系统基本知识3.2.2 压力测试框架3.2.3 压力测试用例3.3 压力测试框架的构建3.3.1 虚拟网络的建立3.3.2 服务的开发3.3.3 服务的发布3.4 本章小结第四章 虚拟网络的构建4.1 Honeyd 技术背景4.1.1 Honeyd 基本知识4.1.2 Honeyd 体系结构4.1.3 Honeyd 模板文件的配置4.2 网络拓扑结构的异构性4.2.1 同一子网的工作节点4.2.2 不同子网的工作节点4.3 实验4.3.1 实验环境4.3.2 测试结果4.3.3 实验分析4.4 本章小结第五章 压力测试实例研究5.1 压力测试目标5.2 压力测试用例5.3 JMeter 压力测试5.3.1 JMeter 工作原理5.3.2 JMeter TCP 取样器5.3.3 压力测试过程5.4 基于Honeyd 测试框架的压力测试5.5 测试结果比较与分析5.6 本章小结第六章 总结与展望6.1 总结6.2 展望参考文献攻读硕士学位期间发表的论文致谢
相关论文文献
标签:压力测试论文; 分布式环境论文; 星型结构论文; 测试框架论文;