---
title: PMD负载均衡
description: "PMD负载均衡通过OVS侧自动统计每个PMD轮询核上的任务负载，计算不同PMD轮询核上所处理任务的压力，从而进行重新均分任务到不同的PMD轮询核，依次降低PMD轮询核上的单核负载压力，避免PMD轮询核造成的性能瓶颈，从而提升整体虚拟化栈的性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/systuningguide/systemtg/kunpeng_shty_zn_64_008.html
sourcePath: /source/zh/kunpengcpfs/systuningguide/systemtg/kunpeng_shty_zn_64_008.html
indexId: 1913fde9a84f6c3cf7823e312ea5f012c83b7e5df5b9e30f90dc02ad00a676c074
---
# PMD负载均衡

PMD负载均衡通过OVS侧自动统计每个PMD轮询核上的任务负载，计算不同PMD轮询核上所处理任务的压力，从而进行重新均分任务到不同的PMD轮询核，依次降低PMD轮询核上的单核负载压力，避免PMD轮询核造成的性能瓶颈，从而提升整体虚拟化栈的性能。

1. 判断是否需要使能PMD负载均衡优化。

```
ovs-appctl dpif-netdev/pmd-rxq-show -secs 5
```


  若观测到单个PMD多个pmd usage加上overhead的整体利用率超过70%时，则建议使能该优化。

2. 执行如下命令配置OVS PMD负载均衡。

```
ovs-vsctl --no-wait set Open_vSwitch . \
other_config:pmd-auto-lb="true" \
other_config:pmd-auto-lb-improvement-threshold="25" \
other_config:pmd-auto-lb-load-threshold="70" \
other_config:pmd-auto-lb-rebal-interval="1"
```


  other_config:pmd-auto-lb="true"：表示开启自动均衡。 other_config:pmd-auto-lb-improvement-threshold="25"：表示负载方差改进25%即重均衡。 other_config:pmd-auto-lb-load-threshold="70"：表示PMD负载达到70%可以启动均衡。 other_config:pmd-auto-lb-rebal-interval="1"：设置自动均衡周期为1min。
