基于云系统的弹性测试复现控制
在当今的云计算环境中,基于云的系统(CBS)的弹性测试至关重要。弹性测试复现能够帮助测试人员发现系统中的漏洞,验证修复效果,以及检查系统更改是否引入新的问题。下面将详细介绍弹性测试复现的相关内容。
工作负载分析与计算
为了分析工作负载对CBS的影响,首先需要根据工作负载分析参数生成工作负载,然后计算该时间段的平均资源使用率(ARU),这将作为工作负载计算阶段的输入。
在工作负载计算阶段,CBS驱动方法会计算驱动CBS通过所需弹性状态(RES)的请求强度,即工作负载强度。为了驱动CBS通过弹性状态,需要知道突破扩展和收缩阈值的工作负载强度,分别称为扩展乘数(Mso)和收缩乘数(Msi)。
发现乘数后,CBS驱动方法会为RES中的每个弹性状态计算工作负载强度。对于扩展和收缩状态,工作负载强度必须突破阈值;而对于就绪状态,则不能突破任何阈值。由于扩展和收缩状态会随时间改变资源量,因此分配资源量(AR)是一个关键参数。通过将AR与Mso和Msi相乘,可以计算出工作负载强度,乘积称为当前乘数(CM),即CMso = Mso · AR和CMsi = Msi · AR。这些乘数对应驱动CBS通过扩展和收缩状态的工作负载强度,分别表示为WIso和WIsi。就绪状态的工作负载强度(WIry s)计算为CMso的ι百分比(WIry s = ι/100 · CMso),其中ι是可配置参数。
在应用引导阶段,使用计算得到的工作负载强度(WI)引导CBS,直到相关弹性状态结束。为了识别弹性状态转换,该方法会定期监控云基础设施。以下是应用引导的算法:
Algorithm 1. Application Le
超级会员免费看
订阅专栏 解锁全文
9680

被折叠的 条评论
为什么被折叠?



