云服务平台性能测试方法技术

技术编号:11005803 阅读:164 留言:0更新日期:2015-02-05 12:09
云服务平台性能测试方法,属于计算机云服务技术领域,涉及一种云服务平台性能测试方法,本发明专利技术为解决现有的测试工具和测试项目无法满足云服务平台性能评测的问题。本发明专利技术的性能测试方法对云服务平台的服务接口层、平台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和服务提供能力测试;虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。本发明专利技术用于对云服务平台进行评测。

【技术实现步骤摘要】
云服务平台性能测试方法
本专利技术属于计算机云服务
,涉及一种云服务平台性能测试方法。
技术介绍
进入新世纪以来,信息技术和IT产业发展的十分迅速,传统的计算模式已经很难去适应不断增长的数据处理的需求,因此需要一种新型的、高效的计算模式。云计算能够提供通用的高效计算平台和存储空间,是大数据时代有效的数据计算解决手段,并且能够大幅度节省成本。云计算技术打破了传统服务器的限制,用户只需要一个终端设备和网络连接,就可以获得处理器资源、存储资源等物理资源和各种运行在云端环境的软件资源,而且还可以像获取煤气、水电一样以可伸缩的弹性资源模式按需取用。按照NTSI的定义,结合云计算提供商的服务和用户体验角度可以将云计算分为三种服务模式:IaaS提供包括存储、虚拟服务器等硬件服务;PaaS通常基于IaaS并提供比IaaS更上层的服务,如软件开发平台;SaaS提供的是一种特定的、经由互联网的软件服务。目前关于云服务平台没有统一的定义,各个云服务供应商是根据自己企业的业务来推出相关的云服务平台方案。广义上的云服务平台应该包括从底层的硬件封装到顶层的应用服务,如图1的云服务平台构架图所示。但是,随着云计算的迅速发展和普及,也带来了很多新的问题,其中对云服务平台的性能方面的评测是其中至关重要的一个方面。由于与传统计算平台相比,云服务平台的复杂程度要更高,规模也更庞大,因此对云服务平台的性能测试是一项很困难的任务。
技术实现思路
本专利技术目的是为了解决现有的测试工具和测试项目无法满足云服务平台性能评测的问题,提供了一种云服务平台性能测试方法。本专利技术所述云服务平台性能测试方法,所述云服务平台包括服务接口层、平台管理层、虚拟资源层和物理资源层,物理资源层为底层的物理硬件,虚拟资源层用于将底层的物理资源虚拟化,平台管理层用于调度虚拟机、监控性能和管理资源,服务接口层用于将云服务平台的计算能力封装成服务接口提供给外部用户;所述云服务平台性能测试方法,该性能测试方法对云服务平台的服务接口层、平台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和服务提供能力测试;虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。虚拟化性能测试的具体过程为:步骤一、登陆云服务平台,通过控制节点向计算节点请求虚拟机;步骤二、计算节点根据请求的参数配置启动虚拟机;步骤三、根据测试项目和虚拟机的配置设置测试参数;步骤四、将测试工具的命令和运行测试工具的命令封装成一个自动测试脚本,并将测试脚本上传到虚拟机上;步骤五、在虚拟机上运行测试脚本进行测试,获取测试指标。资源管理能力测试的具体过程为:步骤一、云服务平台根据测试项目向管理节点发出请求;步骤二、管理节点根据请求调用相应的测试模块进行测试,同时对云服务平台虚拟机进行相应配置;步骤三、获取测试指标,返回管理节点。本专利技术的优点:本专利技术结合云服务平台构架,提出云服务平台测试方法,从三个层次对云服务平台进行性能测试,分别测试云服务平台的虚拟化性能、资源管理能力和服务提供能力,分别对应云服务平台的虚拟资源层、平台管理层和应用服务接口层,在每个层次分别设置了多个测试项目和相应的测试指标。在各个测试项目的测试过程中,同时使用性能监控工具和云服务平台的性能监控功能对测试服务器的各项性能指标进行监控,获取各种性能参数。云服务平台性能测试方法的总体层次如图2所示。附图说明图1是云服务平台的构架图;图2是云服务平台性能测试方法的总体层次原理图;图3是云服务平台性能测试方法中服务提供能力测试的基于LoadRunner负载测试工具架构图。具体实施方式具体实施方式一:下面结合图2说明本实施方式,本实施方式所述云服务平台性能测试方法,所述云服务平台包括服务接口层、平台管理层、虚拟资源层和物理资源层,物理资源层为底层的物理硬件,虚拟资源层用于将底层的物理资源虚拟化,平台管理层用于调度虚拟机、监控性能和管理资源,服务接口层用于将云服务平台的计算能力封装成服务接口提供给外部用户;所述云服务平台性能测试方法,该性能测试方法对云服务平台的服务接口层、平台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和服务提供能力测试;虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。本实施方式中,物理资源层代表底层的物理硬件,包括计算机、存储器和网络设施等;虚拟资源层能够快速地、动态地提供资源;平台管理层负责虚拟机调度、性能监控和资源管理工作,管理、调度下层的虚拟资源并为上层的应用提供支持;服务接口层将云服务平台的计算能力封装成服务接口,提供给外部的用户使用。具体实施方式二:本实施方式对实施方式一作进一步说明,虚拟化性能测试的具体过程为:步骤一、登陆云服务平台,通过控制节点向计算节点请求虚拟机;步骤二、计算节点根据请求的参数配置启动虚拟机;步骤三、根据测试项目和虚拟机的配置设置测试参数;步骤四、将测试工具的命令和运行测试工具的命令封装成一个自动测试脚本,并将测试脚本上传到虚拟机上;步骤五、在虚拟机上运行测试脚本进行测试,获取测试指标。具体实施方式三:本实施方式对实施方式二作进一步说明,所述虚拟化性能测试的测试项目包括虚拟机性能测试、虚拟机集群性能测试和虚拟化性能损失测试;虚拟机性能测试的测试内容包括处理器性能测试、网络性能测试、内存性能测试和磁盘性能测试;处理器性能测试的测试指标为计算密集型任务处理时间;网络性能测试的测试指标为网络延迟和丢包率;内存性能测试的测试指标为内存带宽;磁盘性能测试的测试指标为磁盘读写速度。本实施方式中,云计算的根本是虚拟化,在云服务平台中,通过虚拟化技术把物理资源抽象成虚拟资源提供给用户,可以增加物理资源的利用率和利用的灵活性。但是虚拟化是在物理硬件与虚拟机操作系统之间增加了一个虚拟化管理层,势必会对性能有所影响,同时由于虚拟资源的动态分配、多用户共享等特点,与物理平台相比,云服务平台的虚拟化技术可能会导致一定程度的性能下降和不稳定,因此需要对虚拟化性能进行测试。虚拟化性能测试的测试项目如表1所示。表1虚拟化性能测试虚拟机是云服务平台虚拟资源的重要代表。云服务平台中的虚拟机既可以作为服务项目直接提供给用户,也可以作为云服务的底层服务器为云服务提供可灵活利用的虚拟资源,因此对虚拟机的性能进行测试是很有必要的。对虚拟机的基准性能测试主要分为以下几个方面:处理器性能:处理器性能反映了云服务平台提供给用户的虚拟实例的运行速度、运算能力,处理器性能通常与虚拟机的计算能力有着很大的关系。通过运行计算密集型程序,测试完成的时间来评价处理器的性能。网络性能:不同虚拟机相互通信需要高质量的网络,多个虚拟机共同完成任务时也需要高质量的虚拟机网络通信能力。从网络吞吐量、网络延迟、网络抖动和数据丢包率等指标考察网络性能。内存性能:内存性能对虚拟机执行各种任务的速度有很大影响。通过测试内存带宽来考察内存性能。磁盘性能:磁盘性能对数据存储、文件读写都有很大的影响。通过测本文档来自技高网...
云服务平台性能测试方法

【技术保护点】
云服务平台性能测试方法,所述云服务平台包括服务接口层、平台管理层、虚拟资源层和物理资源层,物理资源层为底层的物理硬件,虚拟资源层用于将底层的物理资源虚拟化,平台管理层用于调度虚拟机、监控性能和管理资源,服务接口层用于将云服务平台的计算能力封装成服务接口提供给外部用户;所述云服务平台性能测试方法,其特征在于,该性能测试方法对云服务平台的服务接口层、平台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和服务提供能力测试;虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。

【技术特征摘要】
1.云服务平台性能测试方法,所述云服务平台包括服务接口层、平台管理层、虚拟资源层和物理资源层,物理资源层为底层的物理硬件,虚拟资源层用于将底层的物理资源虚拟化,平台管理层用于调度虚拟机、监控性能和管理资源,服务接口层用于将云服务平台的计算能力封装成服务接口提供给外部用户;所述云服务平台性能测试方法,其特征在于,该性能测试方法对云服务平台的服务接口层、平台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和服务提供能力测试;虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;服务提供能力测试用于测试云服务平台对外部用户提供服务的能力;所述虚拟化性能测试的测试项目包括虚拟机性能测试、虚拟机集群性能测试和虚拟化性能损失测试;资源管理能力测试的测试项目包括云服务平台扩展性测试、虚拟机性能隔离性测试、虚拟机性能稳定性测试和虚拟机迁移性能测试;服务提供能力测试包括服务能力测试、服务扩展性测试和服务稳定性测试。2.根据权利要求1所述云服务平台性能测试方法,其特征在于,虚拟化性能测试的具体过程为:步骤一、登陆云服务平台,通过控制节点向计算节点请求虚拟机;步骤二、计算节点根据请求的参数配置启动虚拟机;步骤三、根据测试项目和虚拟机的配置设置测试参数;步骤四、将测试工具的命令和运行测试工具的命令封装成一个自动测试脚本,并将测试脚本上传到虚拟机上;步骤五、在虚拟机上运行测试脚本进行测试,获取测试指标。3.根据权利要求2所述云服务平台性能测试方法,其特征在于,所述虚拟化性能测试的测试项目包括虚拟机性能测试、虚拟机集群性能测试和虚拟化性能损失测试;虚拟机性能测试的测试内容包括处理器性能测试、网络性能测试、内存性能测试和磁盘性能测试;处理器性能测试的测试指标为计算密集型任务处理时间;网...

【专利技术属性】
技术研发人员:左德承刘宏伟张展封威冯懿薛利兴王旭吴娜冯丹青吕大为
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:黑龙江;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1