veth 인터페이스 성능 문제

veth 인터페이스 성능 문제

빠른 AWS 머신( m5.2xlarge)에서 약 600개의 veth 인터페이스를 생성했는데, 각 인터페이스에는 socat포트에서 실행되는 작은 서버(veth 포함)가 있습니다.

그런 다음 각 서버에 약 7kb/초를 보내기 시작했습니다. 500개 정도의 서버에 보낼 때는 잘 되는데, 600개 정도의 서버에 보낼 때는 타임아웃이 발생하기 시작합니다. 제가 테스트한 바에 따르면 서버 연결을 실행하는 데 3초 이상 걸릴 수 있습니다.

그러한 서버에서는 처리량이 많지 않고 데이터도 많지 않습니다.

Linux veth실행 속도가 느립니까?

나는git repo가 ​​문제를 재현합니다.. 어떤 도움이라도 대단히 감사하겠습니다.

답변1

어쩌면 veth와 관련되지 않은 다른 제한 사항에 직면했을 수도 있습니다. 스크립트에서 macvlan(가장 빠른 "브리지")를 사용했습니다.

여기컨테이너 네트워킹, 성능 및 문제, 그리고 NUMA 및 스레드 수가 다양한 장치의 네트워크 성능에 미치는 영향에 대한 링크입니다.

테스트/구현을 다시 설계해야 할 수도 있습니다.

관련 정보