【TechTarget中国原创】问:我组织里有个关于使用VMware ESX的讨论。一方希望只将它用在实验环境下,因为他们觉得它没有真实硬件执行得好。我这一方的论点是我们大多数服务器不会让物理硬件达到极限,所以用VMware很好。有什么方法能决定什么服务器作为虚拟机好?什么不好吗?
答:好问题!我经常碰见这样的问题,回答这个问题的唯一办法是数学和真实数字。不可能说任何服务器作为虚拟机都很好。当然它能运行,不过不会像如今终端用户没有注意的情况下执行它的任务(并且这是一个关键,终端用户看见这个区别了吗?)。
当然,大多数人不想在迁移之后听一些用户的抱怨,而是希望提前决定能虚拟化的侯选服务器。我们通过合理化物理服务器如今的使用达到真实数字。
我们来看看处理器使用率:如果一台现有的机器有两个3Hz处理器(总共6Hz)的服务器,不过在白天只有平均10%的利用率,那么这台机器只需要600Mhz,一个单处理器虚拟机就够了。
如果正在运行的应用利用SMP(对称多处理器)的优势,那么可能会用到双处理器虚拟机。从内存角度来讲非常浪费。如果你的机器现在使用1.5GB,虚拟机也需要1.5GB。当然,基于ESX的虚拟机现在能达到16GB的内存,不过现在谁想花费大笔钱购买8GB的DIMM呢。
对于磁盘和网络也有一定的性能损耗。磁盘的损耗在10%—20%之间。不过多数Windows英特尔服务器从来没有每秒10或20的输入输出操作,或者说从来没有接近过SCSI卡的吞吐量能力。
网络方面的性能损耗更大一些。而且最近我使用的一个客户端有1000台以上的服务器,只有大概50台的服务器平均使用1MB以上。每台服务器本身确实需要双冗余1GB NIC吗?
给你同事看这些数据,用事实说话会让你的论点更有说服力。