使用虚拟化会有如下好处:
1,扩展性
可以动态的迁移和复制,使得服务器增加变得更简单
2,提高资源利用率
3,降低运维成本(远程管理,环境更单一)
异常行为局部化,使得主机控制更简单
4,提高可用性(抽象硬件差异)
5, 调整负载(软件层面对负载进行控制,当监测到负载消耗异常可重启进程或者虚拟机)
为了提高硬件的利用率,应当合理分配服务,cpu密集型的服务和I/O密集型的服务可以放在一起,但是相同消耗类型的服务应避免放在一起
但是虚拟化带来这么多好处的同时也是有缺点的:
1,虚拟机本身的损耗(cpu,内存)
2,网络性能损耗近一半
3,I/O性能略微降低0.5%左右