A falta de decodificadores de software (ou seja, clusters de mbuf) pode ser observada via:
# vmstat -z
Veja a coluna FAIL
.
A falta de descritores de hardware pode ser observada somente através de interface específica do driver, por exemplo, para cartões Intel e1000 via:
# sysctl dev.em.0.debug=1 && dmesg | tail
...
em0: Tx Descriptors avail failure = 0
em0: RX discarded packets = 0
...
A contagem de descritores também pode ser ajustada via loader.conf
em algumas NICs
Em relação à sua pergunta "idrops vs. drops" você deve procurar fontes para
if_data.ifi_iqdrops
if_snd.ifq_drops
Se eu entendi corretamente, um é para a entrada e outro para as quedas de saída (por exemplo,ALTQ
).
PS. Para informações adicionais, consulte a Seção 3.3 " ifnet
structure" do Volume Ilustrado 2 do TCP / IP, Stevens & Wright Ou código-fonte do seu sistema operacional.