哪个更强大,在为1台服务器运行1台机器或为多台VM运行1台机器

时间:2010-11-18 02:42:04

标签: apache webserver virtualization vmware xen

我想建立一个服务,但我很困惑的白色2选项

选项1: 我在一台机器上运行apache,mysql,ftp和1 os(NO VM)

选项2: 我在一台虚拟机上制作apache,mysql等服务器。 所以apache服务器有1个Vm,Mysql服务器有1个VM到。

但我只有1台机器。

哪里有更强大的选项1或2?

2 个答案:

答案 0 :(得分:1)

可能是选项1,因为选项2涉及在VM之间进行通信,这是很多开销。

答案 1 :(得分:0)

我有另一种选择:1台物理机器上的1VM。所有应用程序都在此VM中运行。

虚拟化有一些开销。但AFAI,xen的开销很小。我实际上在我的网站http://fclose.com/上执行此操作,该网站运行在具有1G内存的旧PC之上。这台PC在一台虚拟机上安装了网络服务器,在另一台虚拟机上安装了ssh服务器,而domain0也作为我的桌面用于浏览网页,打印等。(当然,没什么大不了的。)

好处是更容易管理和备份。我只是关闭VM,备份VM的映像或LVM分区,然后再次启动VM。这可以通过cron使用脚本自动完成。我们只需要处理一个图像文件或一个分区。虽然我们需要更多的磁盘空间,但工作量要小得多。