RX-missed,RX-errors和RX-nombuf之间的区别

时间:2018-03-01 07:07:09

标签: dpdk

我在使用testpmd时获得了NIC统计信息(随DPDK一起提供)。但是,我无法理解所有计数器的意义(RX-missed,RX-errors和RX-nombuf)。

请准确告诉我上述计数器将在哪种情况下递增?

以下是使用testpmd

的NIC的示例统计信息
<form id='register-form'>
    <input type="text" placeholder="name" required id="name">
    <input type="email" placeholder="Email" required id="email">
    <input type="contacts" placeholder="contacts" required id="contacts">
    <input type="location" placeholder="location" required id="location" >
    <input type="username" placeholder="username" required id="username">
    <input type="password" placeholder="Password" required id="password">    
    <input class="button" name="submit" type="submit" value="submit" onclick="submitData()" />        
 </form>

1 个答案:

答案 0 :(得分:2)

  

RX-错过

HW丢弃的RX数据包总数,因为没有可用的缓冲区(即RX队列已满)。

完整RX队列的主要原因是&#34;慢&#34;应用程序,无法以接收到的速率处理数据包。

  

RX-错误

错误接收数据包的总数,即校验和,欠幅,巨人等错误的数据包。

  

RX-nombuf

RX mbuf分配失败的总数,即由于mempool中缺少免费mbuf而导致RX数据包丢失。

这些计数器在这里描述: http://dpdk.org/doc/api/structrte__eth__stats.html