我在使用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>
答案 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