云评测
软件简介
极限测试(benchmark)是通过一定的软件等工具,使被测试对象(如云服务)在满负荷或者尽可能逼近满负荷的情况下,被测试对象表现出现的质量、性能或能力水平。如同汽车的最大时速指标就是通过极限测试方法获得的汽车速度极限,表现了汽车的行驶速度能力。
云评测需要2个方面的准备:
根据云服务的特点,应用的需求,确定哪些指标需要测量。
2. 确定该指标的评测方法
在选定指标后,应该选择或者编写评测该指标的工具、软件和执行方法等。需要选择成熟的、知名的,最好是中立机构提供的、开源的测试工具,防止工具带来的偏差,甚至陷阱。
举例说明
举例来说,对于普遍使用的云主机,云主机的评测可以是:
云评测指标选择:
对云主机的技术质量,可以通过以下指标进行评估:
【a】通用处理能力
(1)vCPU运算处理能力,如整数运算和浮点数运算的运算能力等
(2)内存处理能力,如数据的读、写速度等
(3)硬盘处理能力,如随机数据读写速度等
(4)网络传输能力,如流出与流入流量的TCP吞吐量等
(5)在线可用性,如主机可远程访问时间的比例等
(6)对弹性主机服务,弹性(向上扩展、向下扩展)的速度等
【b】系统处理能力,对不同典型应用组件的支持能力,如
(1)Web网站
(2)J2EE应用
(3)关系数据库
(4)Hadoop
(5)邮件系统
(6)中间件等
【c】行业应用承载能力,对行业不同典型产品的承载能力
(1)ERP产品,如SAP,金蝶、用友等
(2)CRM产品,如Oracle,Siebel等
(3)其他典型产品
云评测方法
比较流行的云评测工具有: