Kubernetes tx_dropped увеличивается счетчик - PullRequest
0 голосов
/ 18 декабря 2018

Я использую Kubernetes на AWS (EKS) и вижу высокую потерю исходящих пакетов, но нет потери входящих пакетов.Например, обратите внимание, как высоко здесь значение TX-DRP для eth0.

$ netstat -i
Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
docker0   1500        0      0      0 0             0      0      0      0 BMU
eni2b3ec  1500 20399771      0      0 0      17240493      0      0      0 BMRU
eni50c11  1500  9384173      0      0 0       9606162      0      0      0 BMRU
eni61c6c  1500 92229565      0      0 0      95948963      0      0      0 BMRU
eni693a9  1500  1684575      0      0 0       1688745      0      0      0 BMRU
eni79557  1500  6959956      0   1458 0       6977604      0    443      0 BMRU
eni9af83  1500  1049576      0      0 0       1039711      0      0      0 BMRU
enib05e7  1500 105417445      0      0 0      66847386      0      0      0 BMRU
eth0      1500 862277751      0      0 0      612433399      0 1102575      0 BMRU
eth1      1500  4342993      0      0 0       4505857      0      0      0 BMRU
eth2      1500 114179707      0      0 0      79244800      0      0      0 BMRU
lo       65536     4760      0      0 0          4760      0      0      0 LRU

Счетчик обычно работает очень медленно, поэтому обычно это не проблема, но я недавно начал выполнять нагрузочные тесты и начал быстро увеличивать счетчик даже при тестах с очень малой нагрузкой, например, 1 одновременный пользовательс апач-скамейкой.

tcpdump показывает повторные передачи и дубликаты подтверждений для подтверждения отброшенных пакетов.

Процессор и память мне кажутся нормальными.

Мои вопросы

  1. Почему могут отбрасываться только текущие пакеты?
  2. Есть ли какой-нибудь способ, которым я могу копать глубже, чтобы найти причину отбрасывания?
  3. Могу ли я что-нибудь сделать (настройка sysctl?) чтобы это исправить?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...