如何建立云环境下的性能测试策略

【51CTO.com快译】生活在当下,企业不仅利用云计算服务降低基础设施成本,而且为整个过程带来更高的效率和灵活性。在这样的情形之下,必须建立起应用程序在云中测试的正确策略。性能测试在任何云测试策略中都是一个关键的方面,它可以测试应用程序的扩展性、兼容性、可用性和安全性。

一款应用程序在推出之前,需要进行全面的性能测试,包括速度、稳定性和在不同负载条件下的可扩展性。如果不解决可用性差、系统故障、功能差异以及其他问题,这款产品就无法生存。任何性能测试不足都会导致后续问题的产生。


云计算的关键特征
云服务现已被众多企业所使用,其优势特征显而易见。一个重要优势是低成本,包括资本支出和运营支出。成本的有效降低取决于两个因素;活动次数和基础设施的提供。此外,还有云计算应用的低维护费用,进一步降低了成本。

此外,云服务使得应用程序的性能被直接监测,网络服务被促进,松散的设计构架也得到进一步改进。云服务有助于进一步提高生产率,使多个用户在一个给定的时间点内在同一个数据库工作,这有助于节省时间和在严格的时限内交付产品。

与非云环境相比,云服务的资源在设置中是现成的,这些资源是来自外部的,并且可以根据需求提供。这使得云计算的企业,需要加强测试或基础设施的快速可用。

云环境中的性能测试
 在云环境下的测试与非云环境的测试类似。它涉及到一系列的测试,帮助团队来分析系统的各个方面,包括各种不同的云应用场景--公有云、私有云或混合云。性能测试在不同场景内得出对软件或应用程序的测试结果。

不同之处在于,在云环境的设置下,性能测试的规划和执行不太适用。最重要的是,在云环境下的响应时间可以不同于在非云环境的时间。

获取有关负载的统计信息
在测试过程开始时,从云提供商获得所需信息,从共享云的其他客户的负载统计信息中获得所需信息是非常重要的。考虑到将在云上托管一系列应用程序,这将提供给您可以预期的响应时间。因此,建议在高负载环境下运行性能测试时,评估响应时间。

这些测试需要定期运行以记录最小、最大和平均响应时间。这将有助于在实际测试过程中,跟踪应用程序的响应时间。

压力测试
与负载测试类似,在公共云中进行压力测试是非常必要的,因为必须进行极端的规划和执行。公有云由多个用户共享,因此测试必须比私有云更有效地进行规划。压力测试对于所有的应用程序都是非常严格的,理解应用程序的响应,找到压力点和突破点至关重要。

监控内存
通过内存监控工具,可以在测试团队监视虚拟内存的情况下进行大量测试。这对于理解测试应用程序的虚拟环境的容量和可伸缩性非常重要。

弹性测试和可扩展性测试
弹性测试是云环境测试中的一个重要环节,通过弹性测试,可以了解产品性能是否达到SLAs水平,以及是否可以进一步扩展。在云模型中,模型或多或少是按需付费的,弹性测试有助于验证所使用的服务,并根据使用情况估算成本。这种方法可以在高负荷下穿过断点,可以增加和减少负荷。对于这样的情况,边界值分析法是方便的,它可以帮助确定阈值。

总结
成本效益、速度、敏捷性和效率是企业广泛利用云的关键原因。性能测试是一项复杂的任务,需要对各种应用程序/项目进行有效的定制。在构建策略时需要考虑各种因素--项目环境、业务驱动因素、接受因素、技术堆栈、可用的技能集、资源和方法。

在云环境的设置下,测试环境将被监测和推进,从而针对应用程序进行有效的测试。公有云测试与私有云测试有不同的含义。只要测试策略完整,云环境就能给你带来想要的结果。

本文作者:刘妮娜译

来源:51CTO

时间: 2024-09-13 23:56:02

如何建立云环境下的性能测试策略的相关文章

浅谈云环境下的数据保护策略

 企业核心数据是企业的命脉.通过建立完善的数据保护系统,保障核心数据已经成为当前众多企业的共识.为防止IT系统最重要的资产--数据的丢失,越来越多的企业开始从信息系统的安全性.稳定性和可靠性出发,以数据安全为目标,构建自己的数据保护体系.然而,随着云计算的普及和大数据时代的来临,急速膨胀的数据量使企业在数据保护方面投入的硬件以及人力.时间成本剧增.如何不让数据保护方案成为企业业务走向"巅峰"的拦路虎,是困扰大多数IT管理人员的难题.其中,解决成本难题与降低管理风险便是首要考虑的重点.

从CIO视角出发审视云环境下的安全议题

安全如今已经成为一个广泛的议题,并且渗透到了IT 事务中的方方面面.纵观我在技术业界打拼的这么多个年头,我发现"安全"已经成了一个能够迅速扼杀任何创新型努力的词汇.在云计算发展的早期阶段,那些对云技术了解不深的人们总会就其安全性水平问东问西.相较于更为重要的.如何利用这项新技术帮助企业自身实现商业价值,他们往往首先把安全性作为技术演进的最大障碍.举例为说,2012年我就开始利用AWS支持企业级项目,当时我所能依靠的只有自己的同事.团队以及他们所拥有的解决问题的经验.然而我们的研究结果大

云环境下 开拓产业集群信息服务平台新模式

中介交易 SEO诊断 淘宝客 云主机 技术大厅 产业集群信息服务平台是基于产业集群,整合同一产业中位于同一环节的多个核心企业,及存在着与产业相关的上下游企业,以产品或劳务形式向用户提供各种信息劳动,包括信息的传播报道.信息咨询以及信息技术培训和信息提供等的信息服务平台.它是围绕同一产业或相关产业的供应商.制造商和经销商,甚至是终端客户等组织,通过信任机制进行相互沟通和信息服务的一种平台.如"中国产业集群". "产业集群网" 等.产业集群作为我国产业经济发展的重要力量

云环境下测Win 7 加速不止是一点点

本文讲的是云环境下测Win 7 加速不止是一点点,[IT168 云计算频道]假如企业急于升级到Windows7,测试应用程序的兼容性是顺利部署系统中至关重要的环节.但众所周知,操作系统的测试需要额外的硬件和IT人员的参与,因此是一个耗费时间和资源的事情. 但是,由于处于Windows的升级周期,IT人员便有了新的选择,也使得他们可以通过部署新系统,以节省时间和金钱. 在当前的情况下,使用虚拟化软件来测试Windows7能够加快进程,并节省成本.许多IT集团为此使用了内部测试和开发实验室,并利用虚

云环境下的产品知识获取及学习模型

云环境下的产品知识获取及学习模型 张太华    何二宝    孙超 根据云环境下的产品知识资源特点,给出了一个云环境下的产品知识获取框架,该框架由企业用户层.云知识平台层和知识资源层构成:建立了云环境下的产品知识获取过程模型,通过该模型进行产品设计.制造及服务等知识挖掘.收集.分析.归纳.整理和存储等:提出了云环境下的产品知识学习过程模型,通过该模型进行产品知识学习和传播,从而实现企业员工知识能力的提升. 云环境下的产品知识获取及学习模型

云环境下IT运维管理的绿色节能研究

云环境下IT运维管理的绿色节能研究 刘锋 李淑芝 针对当前服务器应用的海量增加,能源的不断紧缺,而传统的IT服务管理低效.单一.资源浪费以及在复杂的组合优化类问题上的不足,提出了一种基于云计算的IT运维管理与服务模式创新的研究.该方法立足于云计算应用环境,建立在Web2.0.ITIL V3.0和SOA架构体系之上,以云服务资源库为核心,结合现有传统IT运维管理技术及云计算平台管理优势.该研究则侧重从绿色环保节能这一方面来研究该方法的节能性与市场需求必要性. 云环境下IT运维管理的绿色节能研究

云环境下基于二维节点矩阵的分级多表连接

云环境下基于二维节点矩阵的分级多表连接 陶永才 周梦雪 石磊 卫琳  曹仰杰 随着"大数据"时代的到来,分布式数据处理得到了广泛的应用和发展.在基于云计算的海量数据处理中,复杂处理要求逐渐增多,数据分析通常需要跨越多个数据集,因此亟需高效的多表连接机制.现有的基于MapReduce的多表连接机制多采用串行级联方式实现多个不同数据集连接,操作灵活但效率不高.本文在分析现有并行连接模型的基础上,提出基于二维节点矩阵的分级多表连接模型TD-HMJ.TD-HMJ在一次Map过程中处理全部连接属

浅谈云环境下的数字档案信息安全

云计算的出现宣告了低成本提供超级计算时代的到来,它以超强的计算能力.低成本.高效率等优势将人类社会推进了一个超共享时代,数字档案馆建设也随之进入了质的变革.近两年,各地档案馆纷纷考虑依托现有的硬件网络设备,构建全国性.区域性云计算平台,实现巨量档案信息的统一管理.采用云计算架构的系统平台,能够使大量的档案服务器协同工作,方便地进行档案业务部署和开通,快速发现和恢复系统故障,给档案工作者的日常办公和档案管理工作带来了质的变革. 尽管云计算号称"提供了最可靠.最安全的数据存储方式",然而,

[文档]云环境下面向能耗降低的资源负载均衡方法

云环境下面向能耗降低的资源负载均衡方法 胡志刚,欧阳晟,阎朝坤 为降低大规模云数据中心的能量消耗,并在一定程度上实现资源负载均衡,提出一种基于虚拟机迁移的方法LBES.该方法综合考虑多种资源负载情况以及群聚冲突等问题,对虚拟机迁移过程的3个关键步骤进行分析,给出相应的策略,并在云模拟器中得到实现.实验结果表明,在物理节点负载分布严重不平衡的情况下,该方法比其他算法的性能更优. 阅读链接: http://www.ecice06.com/CN/abstract/abstract22779.shtml