zoukankan      html  css  js  c++  java
  • 鲲鹏服务器 smmu iommu

    目的

    对于不同的硬件设备,通过在BIOS中设置一些高级选项,可以有效提升服务器性能。

    • 服务器上的SMMU一般用来完成设备的地址转换,并且可以实现设备隔离,在虚拟化中很实用,但是在物理机测试场景下,SMMU可能会导致性能下降,尤其对于小包网络场景,因此建议关闭该功能提升服务器性能。在虚拟机场景需要打开此配置来使用PCI直通功能。
    • 在本测试场景中,预取会导致cache污染,cache miss增加,因此建议关闭预取功能。

    方法

    1. SMMU调优。

      关闭SMMU请按方法一操作,开启SMMU请按方法二操作,对于不同的场景,请选择合适的方法。

      方法一:

      说明:

      方法一只适用于物理机、负载均衡场景,不适用于Nginx虚拟机场景。

      1. 重启服务器,按Esc键进入BIOS设置界面。

         

      2. 依次进入“Advanced > MICC Config > Support Smmu” 。
      3. 将“Support Smmu”设置为“Disabled”。按“F10”保存退出(永久有效)。

         

      方法二:

      说明:

      方法二适用于物理机、负载均衡、虚拟机场景的调优,建议使用方法二。

      该方法以CentOS7.6-kernel4.14为例,其他操作系统仅做参考。

      1. 按照方法一的步骤,将“Support Smmu”设置为“Enabled”,如图 然后重新启动系统。

         

      2. 执行vim /etc/grub2-efi.cfg命令。
      3. 搜索字段"4.14",在内核代码中加入"iommu.passthrough=1"。

         

      4. 保存退出后,重启服务器。
    2. 关闭预取。
      1. 进入BIOS设置界面。

         

      2. 依次进入“Advanced > MISC Config > CPU Prefetching Configuration”。
      3. 将“CPU Prefetching Configuration”设置为“Disabled”,按“F10”保存退出(永久有效)。
  • 相关阅读:
    寻找我编程道路的明灯
    Torque2D MIT 学习笔记(7) TAML的使用
    Torque2D MIT 学习笔记(4) 脚本语法(2)
    C++输入/输出流
    设计模式之命令模式
    设计模式之策略模式
    Torque2D MIT 学习笔记(11) 资源管理(3)
    C++文件处理
    Torque2D MIT 学习笔记(2) 目录结构
    设计模式之观察者模式
  • 原文地址:https://www.cnblogs.com/dream397/p/13656360.html
Copyright © 2011-2022 走看看