欢迎来到 DPDK交流社区 ,有什么问题可以尽管在这里提问,您将会收到社区其他成员的回答;也可以将您的总结写在这里,为社区其他成员提供帮助。 QQ交流2群:635461501

Vmware里,vmxnet3网卡的Receive Side Scaling(RSS)功能可以正常使用吗?

+1 投票

Vmware里,vmxnet3网卡的RSS功能可以正常使用吗?

我配置centOS 6.5系统的虚拟机,使用vmxnet3网卡接收主机发的报文。配置了RSS,如下:

static struct rte_eth_conf port_conf = {
     .rxmode = {
        .mq_mode = ETH_MQ_RX_RSS,
      .max_rx_pkt_len = ETHER_MAX_LEN,
          .split_hdr_size = 0,
         .header_split   = 0, /**< Header Split disabled */
          .hw_ip_checksum = 1, /**< IP checksum offload enabled */
        .hw_vlan_filter = 0, /**< VLAN filtering disabled */
         .jumbo_frame    = 0, /**< Jumbo Frame Support disabled */
        .hw_strip_crc   = 0, /**< CRC stripped by hardware */
     },
     .rx_adv_conf = {
         .rss_conf = {
        //     .rss_key = seed, 
        //   .rss_key_len = sizeof(seed),
        // .rss_hf = ETH_RSS_IPV4,
             .rss_key = NULL, //使用默认的
         .rss_hf = ETH_RSS_IPV4,
},
},
 .txmode = {
 .mq_mode = ETH_MQ_TX_NONE,
},
};

每个网卡都配置两个队列。

试验结果是:不论发什么报文,所有报文均进入网卡的0号接收队列。

这样的话,Receive Side Scaling(RSS)功能并未真正起到作用。

所以,想问一下可能的原因。或者vmxnet3网卡的RSS功能有试验成功过吗?

 

 

 

最新提问 6月 19, 2015 分类:DPDK高级应用 | 用户: neptuntiansea (160 分)

1个回答

+1 投票
目前在虚拟环境下只支持单队列。

不过据说在以后的版本中可能会支持多队列,这就不一定什么时候能实现了。
最新回答 6月 22, 2015 用户: sysight (12,820 分)
...