云服务平台性能测试方法

文档序号:7818784阅读:2487来源:国知局
云服务平台性能测试方法
【专利摘要】云服务平台性能测试方法,属于计算机云服务【技术领域】,涉及一种云服务平台性能测试方法,本发明为解决现有的测试工具和测试项目无法满足云服务平台性能评测的问题。本发明的性能测试方法对云服务平台的服务接口层、平台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和服务提供能力测试;虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。本发明用于对云服务平台进行评测。
【专利说明】云服务平台性能测试方法

【技术领域】
[0001] 本发明属于计算机云服务【技术领域】,涉及一种云服务平台性能测试方法。

【背景技术】
[0002] 进入新世纪以来,信息技术和IT产业发展的十分迅速,传统的计算模式已经很难 去适应不断增长的数据处理的需求,因此需要一种新型的、高效的计算模式。云计算能够提 供通用的高效计算平台和存储空间,是大数据时代有效的数据计算解决手段,并且能够大 幅度节省成本。
[0003] 云计算技术打破了传统服务器的限制,用户只需要一个终端设备和网络连接,就 可以获得处理器资源、存储资源等物理资源和各种运行在云端环境的软件资源,而且还可 以像获取煤气、水电一样以可伸缩的弹性资源模式按需取用。按照NTSI的定义,结合云计 算提供商的服务和用户体验角度可以将云计算分为三种服务模式=IaaS提供包括存储、虚 拟服务器等硬件服务;PaaS通常基于IaaS并提供比IaaS更上层的服务,如软件开发平台; SaaS提供的是一种特定的、经由互联网的软件服务。目前关于云服务平台没有统一的定义, 各个云服务供应商是根据自己企业的业务来推出相关的云服务平台方案。广义上的云服务 平台应该包括从底层的硬件封装到顶层的应用服务,如图1的云服务平台构架图所示。
[0004] 但是,随着云计算的迅速发展和普及,也带来了很多新的问题,其中对云服务平台 的性能方面的评测是其中至关重要的一个方面。由于与传统计算平台相比,云服务平台的 复杂程度要更高,规模也更庞大,因此对云服务平台的性能测试是一项很困难的任务。


【发明内容】

[0005] 本发明目的是为了解决现有的测试工具和测试项目无法满足云服务平台性能评 测的问题,提供了一种云服务平台性能测试方法。
[0006] 本发明所述云服务平台性能测试方法,所述云服务平台包括服务接口层、平台管 理层、虚拟资源层和物理资源层,物理资源层为底层的物理硬件,虚拟资源层用于将底层的 物理资源虚拟化,平台管理层用于调度虚拟机、监控性能和管理资源,服务接口层用于将云 服务平台的计算能力封装成服务接口提供给外部用户;
[0007] 所述云服务平台性能测试方法,该性能测试方法对云服务平台的服务接口层、平 台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和 服务提供能力测试;
[0008] 虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;
[0009] 资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;
[0010] 服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。
[0011] 虚拟化性能测试的具体过程为:
[0012] 步骤一、登陆云服务平台,通过控制节点向计算节点请求虚拟机;
[0013] 步骤二、计算节点根据请求的参数配置启动虚拟机;
[0014] 步骤三、根据测试项目和虚拟机的配置设置测试参数;
[0015] 步骤四、将测试工具的命令和运行测试工具的命令封装成一个自动测试脚本,并 将测试脚本上传到虚拟机上;
[0016] 步骤五、在虚拟机上运行测试脚本进行测试,获取测试指标。
[0017] 资源管理能力测试的具体过程为:
[0018] 步骤一、云服务平台根据测试项目向管理节点发出请求;
[0019] 步骤二、管理节点根据请求调用相应的测试模块进行测试,同时对云服务平台虚 拟机进行相应配置;
[0020] 步骤三、获取测试指标,返回管理节点。
[0021] 本发明的优点:本发明结合云服务平台构架,提出云服务平台测试方法,从三个层 次对云服务平台进行性能测试,分别测试云服务平台的虚拟化性能、资源管理能力和服务 提供能力,分别对应云服务平台的虚拟资源层、平台管理层和应用服务接口层,在每个层次 分别设置了多个测试项目和相应的测试指标。在各个测试项目的测试过程中,同时使用性 能监控工具和云服务平台的性能监控功能对测试服务器的各项性能指标进行监控,获取各 种性能参数。云服务平台性能测试方法的总体层次如图2所示。

【专利附图】

【附图说明】
[0022] 图1是云服务平台的构架图;
[0023] 图2是云服务平台性能测试方法的总体层次原理图;
[0024] 图3是云服务平台性能测试方法中服务提供能力测试的基于LoadRunner负载测 试工具架构图。

【具体实施方式】

【具体实施方式】 [0025] 一:下面结合图2说明本实施方式,本实施方式所述云服务平台性 能测试方法,所述云服务平台包括服务接口层、平台管理层、虚拟资源层和物理资源层,物 理资源层为底层的物理硬件,虚拟资源层用于将底层的物理资源虚拟化,平台管理层用于 调度虚拟机、监控性能和管理资源,服务接口层用于将云服务平台的计算能力封装成服务 接口提供给外部用户;
[0026] 所述云服务平台性能测试方法,该性能测试方法对云服务平台的服务接口层、平 台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力测试和 服务提供能力测试;
[0027] 虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能;
[0028] 资源管理能力测试用于测试云服务平台对虚拟资源的管理能力;
[0029] 服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。
[0030] 本实施方式中,物理资源层代表底层的物理硬件,包括计算机、存储器和网络设施 等;虚拟资源层能够快速地、动态地提供资源;平台管理层负责虚拟机调度、性能监控和资 源管理工作,管理、调度下层的虚拟资源并为上层的应用提供支持;服务接口层将云服务平 台的计算能力封装成服务接口,提供给外部的用户使用。
[0031]

【具体实施方式】二:本实施方式对实施方式一作进一步说明,虚拟化性能测试的具 体过程为:
[0032] 步骤一、登陆云服务平台,通过控制节点向计算节点请求虚拟机;
[0033] 步骤二、计算节点根据请求的参数配置启动虚拟机;
[0034] 步骤三、根据测试项目和虚拟机的配置设置测试参数;
[0035] 步骤四、将测试工具的命令和运行测试工具的命令封装成一个自动测试脚本,并 将测试脚本上传到虚拟机上;
[0036] 步骤五、在虚拟机上运行测试脚本进行测试,获取测试指标。

【具体实施方式】 [0037] 三:本实施方式对实施方式二作进一步说明,所述虚拟化性能测试 的测试项目包括虚拟机性能测试、虚拟机集群性能测试和虚拟化性能损失测试;
[0038] 虚拟机性能测试的测试内容包括处理器性能测试、网络性能测试、内存性能测试 和磁盘性能测试;
[0039] 处理器性能测试的测试指标为计算密集型任务处理时间;网络性能测试的测试指 标为网络延迟和丢包率;内存性能测试的测试指标为内存带宽;磁盘性能测试的测试指标 为磁盘读写速度。
[0040] 本实施方式中,云计算的根本是虚拟化,在云服务平台中,通过虚拟化技术把物理 资源抽象成虚拟资源提供给用户,可以增加物理资源的利用率和利用的灵活性。但是虚拟 化是在物理硬件与虚拟机操作系统之间增加了一个虚拟化管理层,势必会对性能有所影 响,同时由于虚拟资源的动态分配、多用户共享等特点,与物理平台相比,云服务平台的虚 拟化技术可能会导致一定程度的性能下降和不稳定,因此需要对虚拟化性能进行测试。虚 拟化性能测试的测试项目如表1所示。
[0041] 表1虚拟化性能测试

【权利要求】
1. 云服务平台性能测试方法,所述云服务平台包括服务接口层、平台管理层、虚拟资源 层和物理资源层,物理资源层为底层的物理硬件,虚拟资源层用于将底层的物理资源虚拟 化,平台管理层用于调度虚拟机、监控性能和管理资源,服务接口层用于将云服务平台的计 算能力封装成服务接口提供给外部用户; 所述云服务平台性能测试方法,其特征在于,该性能测试方法对云服务平台的服务接 口层、平台管理层和虚拟资源层进行测试;该测试方法包括虚拟化性能测试、资源管理能力 测试和服务提供能力测试; 虚拟化性能测试用于测试云服务平台底层的虚拟资源的性能; 资源管理能力测试用于测试云服务平台对虚拟资源的管理能力; 服务提供能力测试用于测试云服务平台对外部用户提供服务的能力。
2. 根据权利要求1所述云服务平台性能测试方法,其特征在于,虚拟化性能测试的具 体过程为: 步骤一、登陆云服务平台,通过控制节点向计算节点请求虚拟机; 步骤二、计算节点根据请求的参数配置启动虚拟机; 步骤三、根据测试项目和虚拟机的配置设置测试参数; 步骤四、将测试工具的命令和运行测试工具的命令封装成一个自动测试脚本,并将测 试脚本上传到虚拟机上; 步骤五、在虚拟机上运行测试脚本进行测试,获取测试指标。
3. 根据权利要求2所述云服务平台性能测试方法,其特征在于,所述虚拟化性能测试 的测试项目包括虚拟机性能测试、虚拟机集群性能测试和虚拟化性能损失测试; 虚拟机性能测试的测试内容包括处理器性能测试、网络性能测试、内存性能测试和磁 盘性能测试;处理器性能测试的测试指标为计算密集型任务处理时间;网络性能测试的测 试指标为网络延迟和丢包率;内存性能测试的测试指标为内存带宽;磁盘性能测试的测试 指标为磁盘读写速度; 虚拟机集群性能测试的测试内容包括集群计算性能测试和集群通信性能测试;集群 计算性能测试的测试指标为浮点数计算速度;集群通信性能测试的测试指标为集群运算速 度。
4. 根据权利要求1所述云服务平台性能测试方法,其特征在于,资源管理能力测试的 具体过程为: 步骤一、云服务平台根据测试项目向管理节点发出请求; 步骤二、管理节点根据请求调用相应的测试模块进行测试,同时对云服务平台虚拟机 进行相应配置; 步骤三、获取测试指标,返回管理节点。
5. 根据权利要求4所述云服务平台性能测试方法,其特征在于,资源管理能力测试的 测试项目包括云服务平台扩展性测试、虚拟机性能隔离性测试、虚拟机性能稳定性测试和 虚拟机迁移性能测试; 虚拟机性能隔离性测试的测试内容包括计算机性能隔离性测试、网络性能隔离性测试 和存储性能隔离性测试,该三项测试内容的测试指标相同,为多个虚拟机互相干扰情况下 的计算任务处理时间、网络传输速度和磁盘读写速度; 虚拟机性能稳定性测试的测试内容包括计算机性能稳定性测试、网络性能稳定性测试 和存储性能稳定性测试;计算机性能稳定性测试的测试指标为计算任务处理时间;网络性 能稳定性测试为网络传输速度;存储性能稳定性测试为磁盘读写速度; 虚拟机迁移性能测试的测试内容包括主动迁移性能测试和自动负载均衡测试;主动迁 移性能测试的测试指标为虚拟机迁移时间;自动负载均衡测试的测试指标为从监控到负载 失衡重到负载均衡的时间。
6.根据权利要求1所述云服务平台性能测试方法,其特征在于,服务提供能力测试包 括服务能力测试、服务扩展性测试和服务稳定性测试; 服务能力测试的测试指标为最大并发用户数、响应时间、每秒事务数和服务失效率;月艮 务扩展性测试的测试指标为每秒事务数;服务稳定性测试的测试指标为响应时间。
【文档编号】H04L12/26GK104333488SQ201410614010
【公开日】2015年2月4日 申请日期:2014年11月4日 优先权日:2014年11月4日
【发明者】左德承, 刘宏伟, 张展, 封威, 冯懿, 薛利兴, 王旭, 吴娜, 冯丹青, 吕大为 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1