利用libvirt对虚拟机的网卡vnic进行QoS限速

本文介绍了如何利用libvirt在OpenStack环境中对虚拟机的单个网卡进行QoS限速。通过`virsh domiftune`命令查看和设置虚机接口的限速,包括平均带宽、峰值带宽和突发大小。推荐的限速值计算公式为:peak=1.5*average,burst=3average/8。在取消限速方面,提到使用`--inbound -1,-1,-1`参数,但在较低版本的python-libvirt中可能无法直接取消限速。" 115948261,8192804,图像处理:卷积、高斯滤波与噪声去除,"['卷积神经网络', '神经网络', '图像处理', '图像噪声', '滤波器']
摘要由CSDN通过智能技术生成
openstack中提供了对整台虚拟机instance进行网络限速的方法,但我没有找到针对虚拟要的单个网卡进行QoS的限速方法,后来发现Libvirt有这个功能:


 查看虚机接口的限速设置
# virsh -c qemu+tcp://compute10/system domiftune vm_id tap3b790cc5-b0
其中 3b790cc5-b0 为 port id 的前 10 位

设置虚机接口限速
# virsh -c qemu+tcp://compute10/system domiftune vm_id tap3b790cc5-b0 --inbound <average bandwidth>,<peak bandwidth>,<burst size> --outbound <average bandwidth>,<peak bandwidth>,<burst size> --live

average bandwidth   kilobytes/second
peak bandwidth      kilobytes/second
burst size          kilobytes

实际限速值average, 峰值peak和突发值burst是可以合理计算出来的
建议的值:
peak=1.5*average
burst=peak/8*2=3average/8

取消限速:
目前还没找到方法可以取消限速,但是可以通过设置 --inbound -1,-1,-1

 其中取消限速可以用 python-libvirt 1.2.4+ 版本

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值