论文摘要
随着虚拟化技术的广泛应用,传统的评测系统不能满足对复杂的虚拟机系统的性能评测需求,而现有的虚拟机评测软件仅适用于评价虚拟机稳态性能。针对以上情况,虚拟服务器聚合动态性能评测系统提出了对虚拟机系统动态性能进行评测的方法和模型。虚拟服务器聚合动态性能评测系统是用于评价服务器虚拟机系统硬件和软件性能的实用工具。系统主要测试安装有Web服务器、数据库服务器的虚拟机系统的稳态性能和动态性能。系统提供可扩展的接口,根据不同的需求,用户可以创建模板、定制测试参数。系统提供可自行定制的测试策略,为不同应用场景定制个性化的测试策略使测试过程更符合实际运行环境,从而提供更准确、实用的测试结果。在动态性能测试方面,虚拟服务器聚合动态性能评测通过评测单虚拟机不稳定运行时间、多虚拟机不稳定运行时间、干扰虚拟机对稳定虚拟机的影响等,综合评价虚拟机在动态环境下的性能优劣。在测试对象方面,虚拟服务器聚合动态性能评测系统主要针对应用广泛且开源的虚拟化环境,包括半虚拟化系统Xen和操作系统级虚拟化系统OpenVZ等。而Web和数据库是服务器中使用频率最高的应用,系统包含了Web虚拟服务器和数据库虚拟服务器的模板,简化了测试复杂程度,同时保证了结果的一致性。在配备4GB内存和8个处理器核心的服务器上,分别对Xen和OpenVZ进行了稳态性能测试和动态性能测试。通过对1到24台虚拟机的测试结果的对比和分析,得出结论,OpenVZ有较高的稳态性能,而Xen和OpenVZ在动态性能方面均有很大的提升空间。在Xen下的干扰测试表明,Xen有较好的隔离性,干扰虚拟机未对其他虚拟机性能和整体性能产生影响。