ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • OpenVPN Packet loss
    네트워크 2020. 3. 10. 10:52
    반응형

    이것은 OpenVPN을 최적화하는 것이 아니라 OpenVPN의 처리량이 적고 패킷 손실 문제를 해결하는 것입니다. 여기서 서버는 실제로 처리하는 것보다 빠르게 트래픽을 수신합니다.

    현재 데이터 센터를 이전하는 중입니다. 이를 위해서는 Gütersloh (DE)와 AMS-IX (NL)간에 Couchbase 데이터가 동기화되어야합니다. 즉, XDCR은 매일 수백 기가를 펌핑해야합니다. 약 20 분 정도 지나면 알 수없는 이유로 모든 것이 느려지기 시작했습니다.

    VPN 솔루션에 대한 우리의 선택은 독일 측의 관리 네트워크로 인한 일부 제한으로 인해 OpenVPN이었습니다. 그래서 터널을 구축하고 ~ 20ms TTL과 합리적인 링크를 얻을 수 있었으며 초기 처리량 테스트에서 다음과 같이 나타났습니다.

    너무 플래시되지 않았지만 그 시점에서 아무것도 의심하지 않았습니다. 터널의 기능으로 받아 들였습니다. 그러나 추가 조사 결과 터널 인터페이스에서 TX 패킷 손실이 나타났습니다.

    터널이 수신 한 트래픽 양을 따라 잡을 수없는 것 같습니다. 약간의 독서 후에 OpenVPN이 txqueuelen 매개 변수를 클라이언트와 서버 모두의 터널 인터페이스에 대해 기본값으로 100으로 설정한다는 것이 밝혀졌습니다 . 기본적으로 버퍼이며 네트워크 스케줄러에서 관리합니다.

    해결책은 실제 인터페이스 구성과 동일하게 1000으로 설정하는 것입니다.

    서버 및 클라이언트 측에서 OpenVPN을 다시 시작한 후 터널 인터페이스에서 패킷 손실이 없었으며 처리량도 향상되었습니다.

    더 최적화하려면 공식 Linux 안내서를 방문하십시오  .

     

     

    반응형

    '네트워크' 카테고리의 다른 글

    OPENVPN MTU  (0) 2020.03.19
    Cisco Switch Port mirroring  (0) 2020.03.17
    /26 서브넷 주소 범위  (0) 2020.01.02
    네트워크 회선 속도 이슈  (0) 2020.01.02
    TCP PSH 플래그  (0) 2019.12.23
Designed by Tistory.