4.3. 实时配置 RHEL 客户机操作系统


要为实时工作负载优化 RHEL 10 虚拟机(VM)环境,请配置客户机操作系统以实现低延迟性能。

先决条件

流程

  1. 启动虚拟机。
  2. 在客户端操作系统中安装实时软件包。

    # dnf install -y kernel-rt tuned tuned-profiles-realtime tuned-profiles-nfv realtime-tests
    Copy to Clipboard Toggle word wrap
  3. 调整 tuned 的虚拟客户机配置文件。要做到这一点,请编辑 /etc/tuned/realtime-virtual-guest-variables.conf 文件并添加以下行:

    isolated_cores=<isolated-core-nrs>
    isolate_managed_irq=Y
    Copy to Clipboard Toggle word wrap

    将 < isolated-core-nrs > 替换为您要为实时工作负载隔离的主机内核数。

  4. 确定在客户端操作系统中禁用 irqbalance。

    # rpm -q irqbalance && systemctl stop irqbalance && systemctl disable irqbalance
    Copy to Clipboard Toggle word wrap
  5. 激活 tuned 的 realtime-virtual-guest 配置集。

    # tuned-adm profile realtime-virtual-guest
    Copy to Clipboard Toggle word wrap
  6. 确保客户机操作系统默认使用实时内核。

    # grubby --set-default vmlinuz-5.14.0-XXX.el10.x86_64+rt
    Copy to Clipboard Toggle word wrap
  7. 与主机中的相同,为客户端操作系统配置巨页。具体步骤请参阅 为实时虚拟化主机配置巨页

验证

故障排除

如果压力测试的结果超过所需的延迟,请执行以下操作:

  1. 再次在主机上执行压力测试。如果延迟结果是子优化,请调整 TuneD 和巨页的主机配置,并重新测试。具体步骤请参阅 为实时虚拟化主机配置 TuneD并为实时虚拟化主机配置巨页
  2. 如果主机上的压力测试结果显示足够低的延迟,但在它们没有的客户机上,请使用 trace-cmd 工具来生成详细的测试报告。具体步骤请参阅 RHEL 实时客户机对延迟问题进行故障排除
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat