PMD负载均衡
PMD负载均衡通过OVS侧自动统计每个PMD轮询核上的任务负载,计算不同PMD轮询核上所处理任务的压力,从而进行重新均分任务到不同的PMD轮询核,依次降低PMD轮询核上的单核负载压力,避免PMD轮询核造成的性能瓶颈,从而提升整体虚拟化栈的性能。
- 判断是否需要使能PMD负载均衡优化。
ovs-appctl dpif-netdev/pmd-rxq-show -secs 5
若观测到单个PMD多个pmd usage加上overhead的整体利用率超过70%时,则建议使能该优化。
- 执行如下命令配置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。
父主题: OVS+DPDK优化