在带宽值不达标时,通过服务器高性能模式、服务器内存条规模、服务器SMMU功能排查环境因素的影响。
服务器高性能模式
X86服务器
提升网络性能需要在X86服务器BIOS设置中将电源策略设为高性能模式,具体操作如下:
- 登录iBMC界面,启动虚拟控制台,远程管理选择HTML5集成远程控制台。

- 在虚拟界面工具栏中,单击启动项工具
,弹出启动项配置界面,选择“BIOS设置”,然后在虚拟界面工具栏中单击重启工具
,重启服务器。

- 系统重启后进入BIOS配置界面,选择“Advanced”>Socket Configuration。

- 进入Advanced Power Mgmt. Configuration,设置Power Policy为Performance。

- 按下“F10”保存配置并重启服务器。
ARM服务器
在某些对Host侧CPU要求较高的模型中,例如目标检测类模型,需要进行较为复杂的图像预处理,开启电源高性能模式能一定程度上提高性能和稳定性。ARM服务器提升网络性能需要在BIOS设置中将电源策略设为高性能模式,具体操作如下:
- 系统重启后进入BIOS配置界面,方式同上面x86服务器,依次选择“Advanced”>“ Performance Config”。

- 进入“Performance Config”,设置Power Policy为Performance。

- 按下“F10”保存配置并重启服务器。
服务器内存条规模
按如下步骤查询内存条规模。
- 登录BMC界面查询资源信息,将显示内存的总数和在位情况,如在位和总数不相等,需要排查是否满足带宽交织要求。

- 登录到BMC,查询系统管理->系统信息->内存。

服务器SMMU功能
SMMU对性能(h2d)影响的机制如下。在整个过程中,CPU需要对页表进行处理,所以会相应的消耗CPU资源。
- IO发出1个VA到SMMU;
- SMMU拿到这个VA,从页表里查到PA;
- 再把带PA的访问内存的请求,发到总线上,于是IO就能访问到目标地址。
按如下步骤执行SMMU查询和配置。
- 系统重启后进入BIOS配置界面,依次选择“Advanced”>“ MISC Config”。

- 进入“Misc Config”,设置Support Smmu为Disable。

- 按下“F10”保存配置并重启服务器。