Kubernetes tx_dropped计数器增加

时间:2018-12-18 18:26:58

标签: networking kubernetes performance-testing

我在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和内存对我来说似乎都很好。

我的问题是

  1. 为什么只能丢弃正在进行的数据包?
  2. 有什么方法可以让我更深入地发现下落的原因?
  3. 我能做些什么(sysctl调整吗?)来解决这个问题?

0 个答案:

没有答案