答:这个具体取决于你的物理服务器的硬件配置,以及虚拟机的资源消耗情况来定。没有固定的算法。
但是一般会有几个限制:
1. 内存内存基本上是一个硬限制。物理服务器的内存肯定是有限的。例如,一台服务器有8 core, 8G内存,通常hypervisor会占用512M内存,大概还剩下7.5G内存,假设每个虚拟机的配置是1 core cpu, 1G内存,那么在此机器上最多可以运行7个这样的虚拟机。 再创建新的虚拟机时,就会报错说内存不够。 在此情况下,每个虚拟机在满负载情况下最多可以拥有1个cpu core的运算能力,1G的内存空间。
当然,现在的hypervisor基本上都支持mit的功能,也就是说,如果你的内存只有8G,但是设定一定比例的mit,例如50%,那么你可以最多分出去12G内存。还是上面那个例子,如果设定mit为50%,那么最多可以创建11个虚拟机(1core,1Gmem)。 在服务器虚拟化方面,建议mit设置的不要太高,一般20%。在桌面虚拟化方面,可以将mit设置到50%.
2. 网卡如果服务器只有一个网卡,所有虚拟机的网络流量都是通过一块网卡出去,虚拟机越多,每个虚拟机可以使用的带宽就会越少,这个是需要综合考虑。例如使用多个网卡等。
3. CPUCPU资源基本上都是采用时分复用,也就是时间片的方式来轮询的。
4. 磁盘I/O是本地磁盘还是网络磁盘?如果是网络磁盘,是使用的iSCSI还是光纤?不同的情况,负载是不一样的。
一般一台服务器上能跑多少个虚拟机,需要综合考虑物理服务器,虚拟机负载等方面的整体情况,再来计算。没有一个固定的公式。
访问速度:一个打开页面就需要几分钟的网站,肯定在页面没有显示之前就被浏览者关闭了。如果网站还提供了文件下载的服务,就需典同时考虑下载速度,以及确认该虚拟主机是否支持文件下载。 IIS连接数:可以理解为虚拟主机支持的同时访问网站的人数,通常100个的IIS连接数可以满足人多数小型的网站需求。 硬件配置:要获得虚拟主机的详尽参数,了解服务器的硬件配置是必个可少的。服务器有没有配备硬件防火墙,服务器的处理器是双核还是P4?通过服务器硬件的对比,可以一目了然地获知虚拟主机的大概性能。 稳定性:如果网站常常出现打个开的现象,不仅容易流失访客,十分不利于用户体验。更为严重的是搜索引擎会因此降低网站的权重,甚至停止或删除收录。试想百度的蜘蛛刚爬到网站,站点就“该页无法显示”了,是一个多么恐怖的情况。 虚拟主机可谓种类繁多,类型可以分为很多种,比如可以归类为以下几种: 支持何种脚本:取决于服务器所用的操作系统。 服务器放置地点:一般来说安偏向于选择离白己所在城市较近的虚拟主机服务商,这样万一出现问题便于处理。或者选择主机行业较为发达的省市,无论在价格和服务上都相对具有优势。 网络线路带宽:由于国内网络的特殊性,决定了服务器的放置地点和速度有很大的关系。是选择电信线路还是网通线路,这要根据网站所服务的主要人群来决定,如果网通和电信的访问者都差不多,那就选用双线路的空间吧。另外对于服务器接入的宽宽多少也要有所了解。是100MB共享,还是10MB独享的服务器?当然带宽越高,价格也就水涨船高了。
在不考虑主机本身配置的情况下,这个主要看单个访问的资源占用量,如果都是静态简单网站,图片少,访问量又一般,可以配两千个。
一般的机器配几百个没问题。
QQ:43074511
只要你内存够,CPU运转的够快,运行几个由你说了算。我的能跑四个,虚拟机很吃内存
100个站吧,要是大站放一个足以
希望能帮到你,我QQ522807615
这个要看服务器的具体配置,硬盘、空间、cpu等、理论上讲,一台服务器可以做N个虚拟主机,只要你的资源够用,配置后的虚拟主机带宽是平均的,比如10M的带宽,分三台虚拟主机,每个虚拟主机的带宽就是3M左右,服务器的空间则是所以分配的虚拟主机的空间总和,服务器的配置是所有虚拟主机共用的。
楼主说的是一台电脑里能开几个虚拟机吗?
呵呵,那个是看你电脑配置的~
比如一个XP的虚拟机一般设置256M内存~
你开了4个就是1G啦~
只要你内存够大,CPU够拽~
多开不是问题~