上运行的虚拟机数量最合适,没有固定的算法。但总的来说有一些限制:1.内存内存基本上是一个硬限制。服务器的物理内存肯定是有限的。例如服务器有8核、8G内存。正常情况下hypervisor会占用512M内存,还剩下7.5G左右的内存。假设每个虚拟机的配置为1corecpu和1G内存,则最多可以在这台机器上运行7个虚拟机。创建新虚拟机时,会报内存不足的错误信息。这样的话,每台虚拟机在满负载的情况下最多可以拥有1个cpucore的计算能力和1G的内存空间。当然,现在的hypervisor基本上都支持overcommit功能。也就是说,如果你的内存只有8G,但是你设置了某一部分的overcommit,比如50%,那么你最多可以分配12G的内存。仍然使用上面的示例,如果将overcommit设置为50%,则最多可以创建11个虚拟机(1core、1Gmem)。在服务器虚拟化方面,建议overcommit不要设置得太高,一般为20%。在桌面虚拟化方面,可以将overcommit设置为50%。2、网卡如果服务器只有一张网卡,则所有虚拟机的网络流量都通过一张网卡出去。虚拟机越多,每个虚拟机可以使用的带宽就越少。越少,就需要综合考虑。例如使用多个网卡等。资源基本上是使用时分复用(即时间片)进行轮询的。4、磁盘I/O是本地磁盘还是网络磁盘?如果是网络驱动器,它使用iSCSI还是光纤?不同情况下的负担是不同的。一般来说,一台服务器上可以运行多少个虚拟机需要综合考虑物理服务器的整体状况、虚拟机的负载等因素来计算。没有固定的公式。
终端的数量由服务器上安装的系统决定。如果要带100个终端,服务器上最好安装WindowsServer2008系统。如果要带30个以上的云终端,服务器上最好安装WindowsServer2003系统。
上一篇:服务器虚拟化有哪两种方式
下一篇:服务器虚拟化是什么方式