我在AWS(EKS)上运行Kubernetes,发现传出数据包丢失率很高,但没有传入数据包丢失。例如,请注意此处TX-DRP
的{{1}}值有多高。
eth0
计数器通常会非常缓慢地上升,所以通常这不是问题,但是我最近开始执行负载测试,即使在进行非常小的负载测试(例如1个同时使用apache-bench的用户。
$ 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
显示重传和重复的ack,以便确认丢弃的数据包。
CPU和内存对我来说似乎都很好。
我的问题是