wir sehen folgendes:
[root@primary data]# netstat -s | grep buffer ; sleep 10 ; netstat -s | grep buffer
20560 packets pruned from receive queue because of socket buffer overrun
997586 packets collapsed in receive queue due to low socket buffer
20587 packets pruned from receive queue because of socket buffer overrun
998646 packets collapsed in receive queue due to low socket buffer
[root@primary data]#
Das obige ist eine frisch neu gestartete Box ... Ungefähr 1 Stunde Betriebszeit. Wir hatten vor kurzem eine Box, die 2 Monate in Betrieb war, und diese Zähler werden in die hohen Millionen (XXX Millionen) gehen.
Wir haben versucht, verschiedene sysctl-Variablen zu ändern ...
Hier sind unsere sysctl-Variablen, von denen ich glaube, dass sie verwandt sind:
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
Weiß jemand, wie man diese beschnittenen Pakets auflöst, weil der Socket-Puffer überlaufen / Pakete zusammenbrechen (was meines Wissens nicht so schlimm ist wie die beschnittenen Pakete)?
Vielen Dank.
sudo ss -lnp
anzeigen?
cat /proc/sys/net/ipv4/tcp_mem
?cat /proc/net/sockstat
?