Tengo un problema con el rendimiento de mi red. Estoy usando Ubuntu 16.04 en VMware Cloud Server con NIC E1000. Pero veo algunos paquetes descartados en secciones del comando ifconfig:
root@ubuntu:~# ifconfig ens192
ens192 Link encap:Ethernet HWaddr 00:50:56:03:25:14
inet addr:192.16.1.100 Bcast:192.16.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:574749 errors:0 dropped:83 overruns:0 frame:0
TX packets:76478 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:44109471 (44.1 MB) TX bytes:19484534 (19.4 MB)
Aunque solo se descartaron algunos paquetes, mi servidor está ejecutando un juego en tiempo real en línea, por lo que sabe que afecta a mis clientes que se están conectando a él.
He investigado y explorado información en Google, luego intenté cambiar el archivo de configuración para el anillo de búfer, el tamaño máximo de las ventanas, etc. Pero todavía me cae los paquetes.
Entonces, ahora quiero capturar paquetes que se descartaron para analizar qué tipo de paquetes es exactamente.
También probé esta captura para mi vista en wireshark:
sudo tcpdump -i ens192 -n -w /var/www/html/logs.pcap -C 1 -Z root
¡Pero no creo que pueda ver qué paquetes se descartan! Creo que los paquetes descartados se ignoran antes de pasar al filtro de tcpdump.
¿Me puede sugerir qué método para capturar "paquetes descartados" arriba ( descartado: 83 )?
¡Gracias por adelantado!
ethtool -S ens192
función de esta respuesta . Puede haber varias razones por las que su interfaz está descartando paquetes. Es posible que también desee verificar su puerto de conmutación de salida para ver si también está detectando paquetes caídos / error dentro o fuera. Malformados y los paquetes que fallan las comprobaciones pueden descartarse
iptables
buscar esa información. ver serverfault.com/a/126078 y serverfault.com/q/385937