KVM的性能如何?
Tofloor
poster avatar
joo
deepin
2020-08-22 05:16
Author
我之前一直用Virtualbox,想问问有用过KVM的用户,使用起来性能和体会怎样?还有kvm前端你们用什么?virt-manager、gnome-box,那个前端是你们推荐的,谢谢!
Reply Favorite View the author
All Replies
avatar
zhangn1985
deepin
2020-08-22 05:35
#1
个人 用户建议virtualbox,KVM配置起来超级麻烦。。。。
Reply View the author
avatar
SamLukeYes
deepin
2020-08-22 05:45
#2
gnome-boxes 比较简单,容易上手,但可定制性低。virt-manager 我没用过,估计自由度会高一些。
Reply View the author
avatar
deepinuser17
deepin
2020-08-22 06:41
#3
KVM + virt-manager要求手动设置网络路由,对于一般用户而言有些困难.Virtualbox虚拟机路由可以从图形界面设置,很方便.
Reply View the author
avatar
joo
deepin
2020-08-22 07:26
#4
谢谢各位!你们的经验给我很好的参考,看来暂时还是用Virtualbox。
Reply View the author
avatar
DebuggerX
deepin
2020-08-22 07:35
#5
用过vbox、vmware,现在只用kvm,非常爽(除非对虚拟机的显卡有要求想玩游戏)
virt-manager我也用过,然而我感觉其实并不好用而且没有必要,现在都是直接命令行kvm加参数,实际玩熟了绝大多数场景用到的参数就那几个 -m 指定内存大小,-cpu指定cpu型号,-smp指定用几个核,-hda指定硬盘镜像,-net指定网卡类型和设置端口映射……
比如我自己开发机最常用的一条配置:
  1. kvm -cpu host -smp 1 -m 3G -hda disk.qcow2 -nographic -net user,hostfwd=tcp::3389-:3389 -net nic
Copy the Code

用1核3G内存运行一个win7的镜像,并关闭显示输入,把3389的远程端口映射到本机,然后在另一个终端运行:
  1. rdesktop -T win 127.0.0.1:3389 -u [userName] -p [passwd] -a 32 -x l -r clipboard:PRIMARYCLIPBOARD -r disk:UOS=/home/[user] -g 1024x768
Copy the Code

这样通过远程连接到虚拟机,因为实际没走网络所以速度极快,而且利用远程的功能直接实现了本机路径挂载到虚拟机里,以及虚拟机和宿主机剪切板共享,用起来非常方便
Reply View the author
avatar
风吹过的绿洲
deepin
2020-08-22 07:52
#6
https://bbs.deepin.org/post/200135
用过vbox、vmware,现在只用kvm,非常爽(除非对虚拟机的显卡有要求想玩游戏)
virt-manager我也用过,然而 ...

没有客户端工具吗?命令行不好管理
Reply View the author
avatar
DebuggerX
deepin
2020-08-22 07:54
#7
https://bbs.deepin.org/post/149128
这边7楼是我三年前折腾出来的效果,这一套下来基本可以解决linux下使用wine运行不了的windows应用问题,我现在工作的钉钉就是这样用的
Reply View the author
avatar
DebuggerX
deepin
2020-08-22 07:56
#8
https://bbs.deepin.org/post/200135
没有客户端工具吗?命令行不好管理

命令行是最好管理的,因为可以直接写成bash脚本,开机就是cd到qemu目录然后bash run.sh,甚至可以直接绑定成系统快捷键或者开机自动运行
Reply View the author
avatar
joo
deepin
2020-08-22 08:20
#9
收获不少,很有用。
Reply View the author
avatar
Cris.Q
deepin
2020-08-22 17:23
#10
没有比KVM性能更好的虚拟机了
用virt-manager配置qemu也挺好,Gnome-box感觉操作有点繁琐
Reply View the author
avatar
mcaoser
deepin
2020-08-22 19:42
#11
kvm性能非常好,不使用网卡桥接,使用NAT模式可以直接用,要用网卡桥接需要配置一下。
Reply View the author
avatar
Feng Yu
deepin
2020-08-22 20:52
#12
本帖最后由 abcfy2 于 2020-8-22 12:58 编辑

追求极限性能的,推荐LXD,容器级虚拟化技术,几乎不浪费一丝系统性能,缺点是只支持Linux,而且需要有现成的镜像。
KVM同时支持全虚拟化与半虚拟化,性能上算是非常好的了,不过大多数情况下你并不需要,KVM主要是面向企业级的,个人使用会比较麻烦,当然如果你想研究虚拟化技术,那么KVM会是一个非常好的学习入口。很多人喜欢把KVM和Xen对比,我个人感觉KVM比较有搞头一些,因为它可以面向更多场景,Xen主要用于半虚拟化,云厂商更多会用(比如阿里云用的就是Xen)

如果你只是想用虚拟机,不想去深入了解虚拟化技术,那么Virtualbox就是对新手最友好的了(Virtualbox使用全虚拟化技术,也支持KVM的半虚拟化接口),而且很多现成的虚拟机镜像都用Virtualbox,比如vagrant绝大多数镜像都用virtualbox

如果你喜欢容器级虚拟化技术,那么LXD绝对值得一试,几年前我写的LXD初体验文章(当时LXD早期版本,现在很多问题都解决了): https://my.oschina.net/abcfy2/blog/759213
Reply View the author
avatar
心平气和
deepin
2020-08-22 21:06
#13
https://bbs.deepin.org/post/200135
https://bbs.deepin.org/post/149128#=1#pid406891
这边7楼是我三年前折腾出 ...

可以出个详细的教程么
Reply View the author
avatar
风吹过的绿洲
deepin
2020-08-22 21:24
#14
https://bbs.deepin.org/post/200135
命令行是最好管理的,因为可以直接写成bash脚本,开机就是cd到qemu目录然后bash run.sh,甚至可以直接绑 ...

对于那些业务人士,当然希望有个客户端,看着舒服
Reply View the author
avatar
joo
deepin
2020-08-22 22:33
#15
谢谢各位,我喜欢这样的讨论,大家把自己的体验分享出来,然后按自己的实际情况选着合适的。
Reply View the author