服务器 频道

实战SQL2005 数据库虚拟化性能测试

IT168评测中心观点

  测试结果很容易令人接受,未测试之前我们就已经知道虚拟化会带来损耗了,现在我们的测试表明,在我们的测试环境中,比较高的负荷下,损耗大概是12%左右。中负荷下损耗会大一些,约为15%左右,这些数值应该都是实际应用中我们比较关心的。

  有些出乎意料的是在低负荷下的差别比较大——虽然数值看起来差别大,然而也不好说虚拟化环境糟糕,毕竟数据库应用在低负荷下性能低一些人们也不会有什么感觉,特别是我们也注意到响应时间方面没什么差别之后。

  那么引起这种现象的原因在哪里呢?我们认为是虚拟网卡的处理效率的缘故。


数据库测试会使用大量的内存(我们未使用AWE技术)

  在测试过程中,我们可以检测到数据库应用会占用了大量的内存资源,在目前的虚拟化环境下,可以提供给虚拟机的内存数量是没有大问题的(ESX Server 3宣称可以提供给单个虚拟机最多64GB的内存),在这样的条件下,会引起较大的磁盘交换,因此磁盘子系统对数据库的性能影响也很大。

  最后,处理器才是制约虚拟化数据库应用的最大因素,目前一个虚拟机你只能配置最多4个虚拟CPU,因此它的主频越高越好。

0
相关文章