Сколько не гуглил, так и не разобрался толком откуда берутся эти dropped пакеты и как это исправить. Есть идеи?
eth1 Link encap:Ethernet HWaddr 00:21:27:c6:c3:66
inet addr:xxxxxxxxxx Bcast:xxxxxxxxxx Mask:255.255.255.192
inet6 addr: fe80::221:27ff:fec6:c366/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:432093312 errors:0 dropped:249906 overruns:0 frame:0
TX packets:410154856 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2885381615 (2.8 GB) TX bytes:3484928544 (3.4 GB)
Interrupt:18 Base address:0x8c00
mixa@life:~$ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 348 559 9 3 IO-APIC-edge timer
1: 2 0 1 0 IO-APIC-edge i8042
6: 1 1 1 0 IO-APIC-edge floppy
8: 0 1 0 0 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
12: 1 1 0 2 IO-APIC-edge i8042
16: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb3, pata_marvell
18: 472026261 22377 3017679 276963956 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8, eth1
19: 31139 1611 2085996 655870 IO-APIC-fasteoi ata_piix, ata_piix, uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
43: 76 51637833 66 71 PCI-MSI-edge eth0
44: 63 62 61 62 PCI-MSI-edge snd_hda_intel
NMI: 111233 101476 103876 107790 Non-maskable interrupts
LOC: 2574284495 2817510981 2602861412 2521719454 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 111233 101476 103876 107790 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 277916591 280502405 233317690 231733407 Rescheduling interrupts
CAL: 1157283 42521 54733 48964 Function call interrupts
TLB: 57555 68890 53538 63280 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 878 878 878 878 Machine check polls
ERR: 0
MIS: 0
mixa@life:~$ cat /proc/net/softnet_stat
102e7a5e 00000000 00001fab 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0109fc27 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
001e6d68 00000000 0000007c 00000000 00000000 00000000 00000000 00000000 00000000 00000000
097fb38b 00000000 00001287 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Сетевая карта TP-LINK TG-3269, чип Realtek RTL8169SC.
Ubuntu 12.10
Пробовал ставить на обработку прерывания eth1 два процессора, разницы не заметил, dropped пакеты всеравно понемногу растут.
На сервере стоят несколько игровых серверов. В пик загруженности поступает довольно много мелких udp пакетов. Были мысли, что пакеты дропаются из-за нехватки буфера на сетевухе. Потом докопал до того, что буфера вроде-как хватает, а вот "системе" не хватает "ресурсов" на обработку этих пакетов. Что сие означает толком сам не знаю. Может кто натолкнет на возможные пути решения проблемы?