哪里更强大,我为 1 个服务器运行 1 台机器,或者为多个虚拟机运行 1 台机器
我想建立一项服务,但我对 2 选项
1 感到困惑: 我在一台机器和 1 个操作系统(无虚拟机)中运行 apache、mysql、ftp
选项 2: 我在一台虚拟机上制作每个服务器,例如apache,mysql。 所以apache服务器有1个VM,Mysql服务器有1个VM。
但我只有一台物理机。
选项1或2在哪里更强大?
i want to buil a service but im confused whit 2 option
option 1 :
im runing apache, mysql, ftp, in one machine and 1 os (NO VM)
option 2 :
im make each server such as apache, mysql at one Virtual machine.
so apache server have 1 Vm, Mysql server have 1 VM to.
but im only have 1 phisical machine.
where is more powerfull option 1 or 2?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能是选项 1,因为选项 2 涉及虚拟机之间的通信,这是很大的开销。
Probably option 1, since option 2 involves communicting between VMs which is a LOT of overhead.
我还有另一个选择:1 台物理机上的 1VM。所有应用程序都在此虚拟机中运行。
虚拟化会产生一些开销。但据我所知,xen 的开销相当小。实际上,我在我的网站 http://fclose.com/ 上执行此操作,该网站在具有 1G 内存的旧 PC 上运行。这台 PC 在一个虚拟机上有 Web 服务器,在另一台虚拟机上有 ssh 服务器,domain0 还用作我的桌面,用于浏览网页、打印等(当然,没什么大不了的)。
好处是更容易管理和备份。我只是关闭虚拟机,备份虚拟机的映像或 LVM 分区,然后再次启动虚拟机。这可以通过 cron 使用脚本自动完成。我们只需要处理一个镜像文件或者一个分区。尽管我们需要更多的磁盘空间,但工作量要小得多。
I have another option: 1VM on 1 Physical machines. All application run in this VM.
There is some overhead by virtualization. But AFAI, xen's overhead is quite small. I actually do this on my site http://fclose.com/ which runs on top of old PC with 1G memory. This PC have the webserver on one VM and ssh server on another VM and the domain0 also serves as my desktop for browsing webpage, printing etc. (of course, no big job).
The benefits is easier management and backup. I just shutdown the VM, backup the VM's image or LVM partition and then start the VM again. This can be done automatically by cron with scripts. We only need to deal with one image file or one partition. The job is much smaller although we need more disk space.