王淑玲,冯伟斌,房秉毅(中国联通研究院,北京100032)
计算机工艺的进步和发展推动着CPU 计算能力的提升,摩尔定律指出:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18 个月便会增加一倍,性能也将提升一倍。计算机能力的快速提升很快超过了上层业务的应用所需,使得计算资源无法得到有效利用。虚拟化技术很好地解决了这一问题。虚拟化技术能够针对业务的个性化需求,高效组织计算资源,隔离具体的硬件体系结构和软件系统之间的紧密关系,在动态环境中构建按需的计算系统虚拟映像,为业务提供相互隔离的基础资源环境,有效地实现了单一物理机上的资源共享,提升了计算资源的使用效率,发挥计算资源的聚合性能,为用户提供高效、透明、安全、普适的服务。在云计算时代,资源和能力的集中为虚拟化技术的发展提供了良好的应用基础。因此,随着云服务在各企业的推广及应用,服务器虚拟化成为了当下的主流技术。
然而,虚拟化技术在服务器中的广泛部署使得服务器能力的评测出现了较大问题。一方面,测试工具的缺失使得服务器虚拟化性能评测没有一个被广泛认可的测试指标。传统的服务器性能评测基本上是从业务出发,针对服务器上线后将承载的业务类型,选择合适的测试工具或测试指标,如Linpack、SPECWeb、TPC-C 等。在虚拟化服务器上,用户在虚拟机中运行什么类型的业务、虚拟机之间的业务交互、虚拟机之间的资源协调等问题都涉及到服务器系统的整体设计,传统的测试工具不具备评测服务器整体性能的能力。……