最近好多用户咨询VPS架构基于哪个好,VM,VZ,Hyper-v的区别

最近好多用户咨询VPS架构基于哪个好,VM,VZ,Hyper-v的区别,第1张

Hyper-v是微软在Windows上虚拟技术,母鸡只能是Windows。

KVM、VZ则是基于Linux的。

Hyper-v、KVM,是硬件级完全的虚拟,在其中可以装任何系统。

OpenVZ是系统级虚拟,只能装Linux。

物理环境

内存4G ,CPU4个,动态硬盘120G

KVM:

硬盘测试

瞬间读取速度

Timing cached reads:   23668 MB in 2.00 seconds = 11858.17 MB/sec 

Timing buffered disk reads: 294 MB in 3.02 seconds = 123.37 MB/sec

读取硬盘1G数据速度

1024000000 bytes (1.0 GB) copied, 87.253 seconds, 11.7 MB/s

写入硬盘1G数据速度

1024000000 bytes (1.0 GB) copied, 10.5519 seconds, 97.0 MB/s

CPU测试

二级缓存

Cat /proc/cpuinfo

cache size      : 32 KB

运行一个shell运算脚本 用时13分钟

Cpu(s): 5.5%us, 0.6%sy, 0.0%ni, 93.3%id, 0.1%wa, 0.4%hi, 0.1%si, 0.0%st

Cpu(s): 0.1%us, 0.2%sy, 0.0%ni, 98.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu 使用量在 0.1%~~5.5%,比较均匀的增减;内存和交换分区都比较稳定

内存使用测试

执行一个耗费内存的程序 ,运行时间 3分钟,立即消耗内存到最大

Mem:   3945756k total, 2854516k used, 1091240k free,   288700k buffers

Swap: 1020088k total,        8k used, 1020080k free, 2278948k cached

Mem:   3945756k total, 3919740k used,    26016k free,    12188k buffers

Swap: 1020088k total,      100k used, 1019988k free, 3645968k cached

Vmware:

瞬间硬盘读取:

Timing cached reads:   24068 MB in 2.00 seconds = 12058.10 MB/sec

Timing buffered disk reads: 790 MB in 3.00 seconds = 263.06 MB/sec

读取硬盘1G数据速度

1024000000 bytes (1.0 GB) copied, 70.1827 seconds, 14.6 MB/s

写入硬盘1G数据速度

1024000000 bytes (1.0 GB) copied, 4.5338 seconds, 226 MB/s

CPU 二级缓存

Cat /proc/cpuinfo

cache size      : 8192 KB

运行一个shell运算脚本 用时10分钟

Cpu(s): 4.9%us, 0.7%sy, 0.0%ni, 94.1%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st

Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.7%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu利用量

Cpu 使用量在 0.1%~~4.9%,有不大的起伏;内存和交换分区都比较稳定

内存使用 

执行耗费内存程序,执行时间5分钟,缓慢消耗内存到最大

Mem:   4044464k total, 2974892k used, 1069572k free,    56892k buffers

Swap: 1020088k total,       16k used, 1020072k free, 2605660k cached

Mem:   4044464k total, 4016472k used,    27992k free,    12296k buffers

Swap: 1020088k total,      116k used, 1019972k free, 3692420k cached

综上所述:

Kvm 内存使用效率比较高,硬盘的写入速度很慢,CPU利用量稳定,也比较低

VMware 内存使用效率不高,硬盘读写速度很快,CPU利用量高

Kvm与Vmware 整体性能从数据上一次数据上看不出来,多次测试后,vmware就稍微明显地比RedHat的kvm性能好很多。

但是这比较的仅仅是性能,而在开发过程中,开发工具或者环境的专业性和便捷性更为重要

KVM提供的虚拟化需要硬件的支持,是基于硬件的完全虚拟化。自Linux 2.6.20之后集成在Linux的各个主要发行版中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。

而且KVM是GPL的自由开源软件,这一点与Linux的相得益彰。所以,基于我个人认为在Linux开发这一块,KVM相对要专业一些,这个是在实际使用中切身体会到的。

第一个:KVM

是基于内核的开源虚拟化,在Linux2.6.20之后集成在各个主要的发行版本。KVM的虚拟化需要硬件支持,是基于硬件完全虚拟化的。KVM对比Xen有着更好的可管理性以及更高的性能,因此RHEL6以及之后的版本,默认支持KVM,而放弃了Xen。

第二个:Xen

是一个开放源代码虚拟机监视器,由剑桥大学开发。Xen通过一种叫做半虚拟化的技术获得高效能的表现,甚至在某些与传统虚拟技术极度不友好的架构上,Xen也有很好的表现,但是Xen的操作比较复杂,维护成本比较高,不支持Windows虚拟机。

第三个:VirtualBox

是一款开源虚拟机软件,由德国lnnotek公司开发,由Sun Microsystems公司出品的软件,使用QT编写,被 Oracle收购后正式更名成Oracle VM VirtualBox。它号称是最强的免费虚拟机软件,不仅具有丰富的特色,性能也非常优异。

第四个:VMware Workstation

VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。它可以在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。VMware在虚拟网络、实时快照、拖曳共享文件夹,支持PXE等方面的特点使它成为必不可少的工具,不过是收费的。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/42426.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-23
下一篇2023-02-23

发表评论

登录后才能评论

评论列表(0条)

    保存