搜索

23.17.8.10. 设置 NIC 驱动程序的特定选项

download PDF
有些 NIC 可能具有可调整驱动程序的特定选项。这些选项被设置为接口定义 的驱动程序 子元素的属性。这些选项通过使用管理工具来配置域 XML 的以下部分来设置:

图 23.58. devices - 网络接口设置 NIC 驱动程序特定选项


  <devices>
    <interface type='network'>
      <source network='default'/>
      <target dev='vnet1'/>
      <model type='virtio'/>
      <driver name='vhost' txmode='iothread' ioeventfd='on' event_idx='off'/>
    </interface>
  </devices>
  ...

以下属性可用于 "virtio" NIC 驱动程序:
表 23.22. VirtIO NIC 驱动程序元素
参数 描述
名称 可选 name 属性强制使用哪个类型的后端驱动程序。该值可以是 kvm (用户空间后端)或 vhost (一个内核后端,它需要由内核提供 vhost 模块);尝试要求 vhost 驱动程序(没有内核支持)将被拒绝。如果 vhost 驱动程序存在,默认设置为 vhost,但若不存在,将静默回退到 kvm
txmode 指定在传输缓冲区已满时如何处理数据包传输。该值可以是 iothreadtimer。如果设置为 iothread,则数据包 tx 在驱动程序的下半的 iothread 中完成(此选项转换为将 "tx=bh" 添加到 kvm 命令行 "-net-pci 选项)。如果设置为 timer,则 KVM 中已执行 tx 工作,如果当前时间有超过 tx 数据,则会在 KVM 迁移到其他操作前设置一个计时器才能执行其他操作;当计时器触发时,将另一个尝试发送更多数据。不建议更改此值。
ioeventfd 为接口设备设置域 I/O 异步处理。默认值由虚拟机监控程序自行决定。接受的值为 onoff。启用此选项可让 KVM 在单独线程处理 I/O 时执行客户机虚拟机。通常,在 I/O 期间,遇到高系统 CPU 利用率的客户机虚拟机将从此中受益。另一方面,过载物理主机计算机也可以增加客户机虚拟机 I/O 延迟。不建议更改此值。
event_idx event_idx 属性控制设备事件处理的一些方面。在 ,值可以是 . 或 off,它可减少中断次数并退出客户机虚拟机。如果这种行为是 sub-optimal,则此属性提供了一种强制关闭该功能的方法。不建议更改此值。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.