盘卓云-盘卓云社区-全球服务器主机管理面板技术交流

 找回密码
 立即注册
搜索
本站永久域名:www.vpsol.com维优网官方QQ群:29611365论坛管理规则,新老会员必看
开启左侧

有了软路由后,用virtio提高proxmoxve pve虚拟机/群晖的内网速度

[复制链接]
蓝浩 发表于 2019-5-27 22:00:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有了软路由后,当然是要尽可能的提高同机器上的虚拟机的内网速度咯。(仅限于软路由和虚拟机在一台服务器的情况,非一台机器请上万兆网卡

首先上官方文档
网络设备
每个个VM可以有多个网络接口控制器(NIC),有四种不同的类型:
Intel E1000是默认设置,可模拟Intel千兆网卡。
在为Virtio如果你的目标是获得最高性能的半虚拟化NIC应该使用。与所有VirtIO设备一样,guest虚拟机操作系统应安装正确的驱动程序。
在Realtek 8139模拟一个较旧的100 MB / s的网卡,并模仿旧的操作系统时,才应使用(2002年之前发布)
所述VMXNET3是另一半虚拟化设备,从另一个管理程序导入VM时,才应使用。
Proxmox VE将为每个NIC生成一个随机MAC地址,以便您的VM可在以太网网络上寻址。
您添加到VM的NIC可以遵循以下两种不同的模型之一:
在默认的桥接模式下,每个虚拟NIC都由一个分接设备(一个模拟以太网NIC的软件环回设备)备份在主机上 。此分接设备被添加到网桥,默认情况下为Proxmox VE中的vmbr0。在此模式下,VM可以直接访问主机所在的以太网LAN。
在备用NAT模式下,每个虚拟NIC仅与Qemu用户网络堆栈通信,其中内置路由器和DHCP服务器可以提供网络访问。此内置DHCP将提供私有10.0.2.0/24范围内的地址。NAT模式比桥接模式慢得多,并且只应用于测试。此模式仅可通过CLI或API使用,但不能通过WebUI使用。
您也可以通过选择No network device来创建VM时跳过添加网络设备。

多队列 Multiqueue
如果您使用的是VirtIO驱动程序,则可以选择激活“多 队列”选项。此选项允许来宾操作系统使用多个虚拟CPU处理网络数据包,从而增加传输的数据包总数。
将VirtIO驱动程序与Proxmox VE一起使用时,每个NIC网络队列都将传递到主机内核,其中队列将由vhost驱动程序生成的内核线程处理。激活此选项后,可以将多个 网络队列传递给每个NIC的主机内核。
使用Multiqueue时,建议将其设置为等于guest虚拟机的Total Cores数的值。您还需要使用ethtool命令在VM中设置每个VirtIO NIC上的多用途通道数:
ethtool -L ens1结合X.
其中X是VM的vcpus数。
您应该注意,将Multiqueue参数设置为大于1的值将增加主机和来宾系统上的CPU负载,因为流量会增加。我们建议仅在VM必须处理大量传入连接时设置此选项,例如当VM作为路由器,反向代理或执行长轮询的繁忙HTTP服务器运行时。

操作步骤如下:
将软路由,其他的nas等系统的网卡改为virtio半虚拟化,点开网卡的高级选项,将Multiqueue数值设置为内核数量,比如你的虚机核心为2,那你就将Multiqueue数值设置为2。(Multiqueue使用的时候会消耗比较多的cpu,cpu比较紧张的请慎用。),当然也可以根据需要适当减少,比如4核心的可以将多队列设置2也是可以的,可以根据需要测试和调整哦。
QQ截图20190527221053.png
附:LEDE系统安装qemu-ga
ssh登陆到lede,然后
  1. opkg update
复制代码
更新一下,然后安装
  1. opkg install qemu-ga
复制代码
有些lede版本是自带了的,只需要到启动项里面开启即可(启动项里面没有的,卸载后重新安装)

QQ截图20190527225915.png
也可以直接在lede的软件管理里面,更新后输入qemu-ga安装
然后重启生效。(lede首页的网口状态显示不准确,不用管)

windows安装virito半虚拟化网卡。
https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html
下载,挂载或者解压缩iso文件,设备管理器中安装其中的网卡netkvm驱动。
关闭win虚机,然后再pve中修改win虚机的网卡模式。开启qemu代理。启动。
这时可以看到win的设备管理器中有两个pci设备没有安装驱动,两个都选择iso的目录,安装,重启。
QQ截图20190527231229.png

测试结果:
笔者的服务器,采用3块4T的西数紫盘做的硬raid5的阵列,读写速度均在200-300M左右,已经突破千兆网卡很多了,有条件的可以直接使用固态硬盘做测试。【完】



全球主机服务器管理面板交流社区
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表