云彩店邀请码|半壳|优胜
网格的主要目的是协同和共享开放式网络环境下的分布式资源,为网格应用的执行提供虚拟支撑环境。网格系统性能评估的结果用来对比系统不同的设计和实现,帮助网格设计和开发者调整和改进系统。由于网格环境中存在的动态因素,相比数学建模和仿真,在实际的网格环境上运行测试成为网格性能评估一个相对合理的方案。但是,网格性能测试在三个方面存在挑战:首先是性能测试的实验负载。因为网格负载具有多样性、并发输入性等特征,传统的静态基准测试负载结构固定,在应用类型快速扩充的网格环境上,其测试结果的广泛意义存在问题;其次是测试的运行平台。网格环境所具有的动态、异构和分布的特性,使得性能测试在不同网格平台上的运行存在困难;最后是测试的描述。现在还没有一个规范、统一的网格性能测试描述方式,测试结果对比和过程复现比较困难。针对上述三个问题,本文提出了一种利用可定制合成负载进行网格性能测试的方法,同时设计、实现了通用的性能测试脚本远程执行平台,并定义了一种规范的网格性能测试描述语言。 本文通过分析网格性能测试方法和实验负载的相关理论和系统工作,根据网格性能测试系统需要解决的普遍问题和本文系统需要测试CROWN网格中间件性能的具体需求,研究了性能测试中测试描述、测试环境构建、实验负载合成和加载、测试运行控制等问题,并实现了一个可扩展的网格性能测试系统—CROWNBench。具体的,CROWNBench中主要包含一个测试环境构建工具、一个灵活的负载产生工具和性能测试运行框架。本文的贡献如下: 1.提出了一种利用可定制合成负载运行网格性能测试的方法。研究了历史负载数据分析的算法,负载拟合和负载分布式加载的方法,并在CROWNBench系统中设计、实现为相关工具; 2.研究支持网格性能测试通用运行的解决方案,并设计实现了一个测试脚本的远程运行平台,为性能测试在不同网格系统上的运行控制提供支持; 3.设计了一种基于XML的网格性能测试描述语言,用来描述一次网格性能测试中的全部内容,为测试结果对比、测试过程复现提供依据; 4.系统的设计和实现采用封装、可扩展的思想方法和开放式的体系结构,使得系统容易扩展以适应增加的测试需求和新的测试环境。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/271130.html
本站部分内容来源网络如有侵权请联系删除