我想建立一个服务,但我很困惑的白色2选项
选项1: 我在一台机器上运行apache,mysql,ftp和1 os(NO VM)
选项2: 我在一台虚拟机上制作apache,mysql等服务器。 所以apache服务器有1个Vm,Mysql服务器有1个VM到。
但我只有1台机器。
哪里有更强大的选项1或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使用脚本自动完成。我们只需要处理一个图像文件或一个分区。虽然我们需要更多的磁盘空间,但工作量要小得多。