Linux 브리지 처리량 감소

Linux 브리지 처리량 감소

나는 핵심 사무실 서버로 사용하는 Debian Jessie를 실행하는 컴퓨터를 가지고 있습니다. 인터넷 연결, 라우팅, 파일 서버 등을 제공합니다. 각 핵심 기능을 자체 Linux 컨테이너로 옮기는 중입니다(또는 진행 중입니다).

이 상자에는 이더넷 인터페이스 4개(온보드 1개)와 Intel E1000 인터페이스 3개가 제공됩니다. 코어 호스트 OS에 2개의 브리지가 설정되어 있고, br0에는 3개의 인터페이스가 포함되어 있으며 다른 장치(데스크톱, 프린터 등)에 대한 스위치 역할을 하는 반면, 4번째 인터페이스 자체는 br1에 ​​존재합니다. 인터페이스는 pppoe를 실행하고 사무실 라우터 역할을 하는 컨테이너에 의해 액세스되는 광섬유 모뎀에 직접 연결되어 있기 때문에 독립적입니다. LXC에 배치했기 때문에 손상되더라도 핵심 호스트 OS가 아니므로 노출과 손상을 제한할 수 있기를 바랍니다.

내가 겪고 있는 문제는 브리지의 처리량이 시간이 지남에 따라 감소하는 것 같다는 것입니다. 시스템에서 재부팅한 후 거의 일정한 80Mbs 처리량을 달성할 수 있었습니다. 시간이 지나면 이 속도는 7Mbps로 떨어집니다.

내 광대역 공급자 또는 연결이 아니라는 것을 알고 있습니다. 라우터 LXC를 중지했다가 다시 시작하면 약 7Mbps의 연결이 생성되고 광섬유 모뎀에서 랩톱으로 이더넷을 연결하고 pppoe를 실행하면 80Mbps가 생성되고 다시 Linux 상자에는 7Mbps가 생성됩니다.

또한 br1에 ​​다른 포트를 추가하고 브리지를 통해 랩톱을 실행하려고 시도했지만 이로 인해 속도도 느려졌습니다. Linux 브리지 없이 직접 전체 80Mbps를 얻었습니다.

둔화 현상이 나타나기까지 시간(며칠)이 걸릴 것으로 보입니다. Linux 커널에 포화될 수 있는 일부 버퍼나 조정 가능 항목이 있는 것 같습니다. 지금까지 속도를 복원하는 유일한 방법은 Linux 호스트 자체를 재부팅하는 것입니다.

또한 ifconfig를 통해 이더넷 포트에 0 이상의 오류 카운터가 표시되지 않습니다.

가능한 문제를 찾아야 할 아이디어가 있습니까?

미리 감사드립니다. 추가 정보나 설명이 필요한 경우 문의하시기 바랍니다.

관련 정보