论文部分内容阅读
M2M业务支撑平台是为了实现不同数据采集业务的有效整合,给用户带来灵活可靠的采集服务,同时又能有效的解决采集数据在异构环境下跨平台、跨地域传输等问题。M2M平台将管理流、业务流分离开来,为各种数据采集应用业务提供统一的支撑,实现统一而又高效的数据采集、管理与转发。M2M业务支撑平台面向的用户众多,不仅包括数以万计的普通用户和各种各样的管理人员,还包括形形色色的终端设备及相应的业务应用系统。这必然对平台有很高的性能要求。然而M2M业务支撑平台业务逻辑繁琐,代码量庞大,层与层之间的控制关系复杂。这使得系统容易陷入严重的性能陷阱,无法满足业务的性能需求。这就使得性能测试与优化工作在系统的开发过程中的地位显得尤为重要。本论文针对M2M业务支撑平台的业务特性,自顶向下地建立一个用于M2M业务的负载性能测试模型。然后以此模型为基础,设计测试方案并完成对系统性能的测试,之后再对系统进行优化并通过再次测试验证优化后的系统性能。论文首先概述了M2M业务支撑平台的项目背景,分析了M2M技术在国内外的研究现状、发展趋势和应用前景。之后论文就性能测试的基本理论知识和方法论做了较为详尽的介绍,为后面的负载性能测试的实施提供了充足的理论依据和操作指引。然后论文详细介绍了M2M业务支撑平台,其中包括基础架构、用例设计、功能模块、业务流程、技术实现等细节。在清楚了解M2M业务支撑平台的情况和性能测试的理论方法的基础之上,论文提出一个有效的自顶向下式的建模方法,对M2M业务支撑平台的业务操作进行贴合实际的建模,并按照建模结果来进行脚本编写和场景设计。经过测试和分析,论文给出初次测试的结果分析报告。然后就结果对系统进行优化。优化工作包括数据访问的优化、JVM的优化,在完成优化之后,系统再次进行性能测试以验证优化的有效性。论文最后总结了全文,指出了本文工作的实际意义,说明了本人所做的工作,提出了进一步研究的方向。