콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

영향을 받는 네트워크 파라미터#

이 항목에서는 다음 항목에 의해 어떤 네트워크 매개변수가 최적화되는지 설명합니다. pylon GigE Configurator.

다음 명령을 사용하여 최적화를 실행할 수 있습니다. GUI 버전 구성기의 또는 다음을 사용하여 auto-opt / auto-all 의 명령어 CLI 버전.

Windows#

Parameters 설명
대용량 패킷 크기 점보 패킷, 즉 표준 패킷 크기인 1518바이트를 초과하는 이더넷 패킷의 크기.
는 가능한 최대값 으로 설정됩니다.
수신 버퍼 어댑터가 수신된 패킷에 사용할 수 있는 시스템 메모리의 버퍼 크기입니다.
드라이버에서 레지스트리 설정을 제공하지 않는 경우, 가능한 최대값 또는 2048로 설정됩니다.
중단 관리 사용 가능한 경우 ‘켜기’로 설정됩니다.
중단 조정 비율 초당 인터럽트 횟수.
드라이버에서 레지스트리 설정을 제공하지 않는 경우, 이 값은 ‘Extreme’으로 설정되거나 현재 값으로 유지됩니다.
수신 측 Scaling 수신 측 부하 분산( Scaling , RSS)을 활성화합니다. RSS는 수신 트래픽을 여러 CPU 또는 CPU 코어에 분산합니다. 또한 수신 측 비동기 처리( Scaling ) 대기열을 1로 설정합니다. 이 설정은 CPU 사용률을 낮게 유지해야 할 때 권장됩니다. 시스템에 처리 장치가 하나뿐인 경우 RSS 설정은 적용되지 않습니다.

정보

예: 에어리어 스캔 카메라를 라인 스캔 모드로 실행할 때 버퍼 언더런이나 예기치 않은 패킷 손실이 발생하는 경우, 인터럽트 조절 속도(IMR) 설정을 변경하십시오.

  • 먼저, IMR을 ‘Low’ 또는 ‘Minimal’로 설정해 보세요. 이렇게 하면 CPU 부하가 증가할 수 있지만, 버퍼 처리가 더 빨라지고 필요한 링 버퍼의 수도 줄어듭니다.
  • 저지연 성능이 필요하고 CPU 부하를 신경 쓰지 않는다면, 인터럽트 조절 기능을 완전히 비활성화하여 인터럽트가 가능한 한 빠르게 발생하도록 할 수 있습니다.
    이를 위해서는 IMR을 ‘Disabled’ 또는 ‘Off’로 설정하십시오.

자세한 내용은 ‘네트워크 구성(GigE 카메라) ’ 항목을 참조하십시오.

Linux#

Parameters 설명
최대 전송 단위 TCP/IP 네트워크 연결을 통해 전송할 수 있는 이더넷 패킷의 최대 크기입니다.
는 가능한 최대 값으로 설정됩니다.
rtprio 프로세스의 우선순위를 실시간(real-time)으로 할지, 유휴(idle)로 할지를 설정합니다. `
`는 `/etc/security/limits.conf`에서 99로 설정됩니다.
rp_filter 수신 패킷의 소스 주소를 라우팅 테이블과 대조하여 확인합니다. 이를 통해 패킷이 라우팅 테이블에 정의된 인터페이스에서 수신되는지 확인합니다.
에서 /etc/sysctl.conf, net.ipv4.conf.<network name>.rp_filter 및 net.ipv4.conf.all.rp_filter 값은 다음과 같이 설정됩니다. 0.
rmem_max UDP 패킷을 수신하는 버퍼의 크기.
에서 /etc/sysctl.conf, net.core.rmem_max 값은 다음과 같이 설정됩니다. 33554432.
링 버퍼 링 버퍼는 버퍼 오버플로를 방지하기 위해 수신 패킷을 저장하는 순환 버퍼입니다. 이 매개변수를 설정하려면 먼저 ethtool을 설치해야 합니다( ‘지원되는 운영 체제’ 참조).
모든 GigE 어댑터에 대해 4096으로 설정됩니다. 또한 구성 도구는 설정을 영구적으로 적용하기 위해 /etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-config에 있는 네트워크 시작 스크립트를 추가하거나 수정합니다.
중단 조정 비율 초당 인터럽트 횟수. 이 매개변수를 설정하려면 먼저 ethtool을 설치해야 합니다( ‘지원되는 운영 체제’ 참조).
모든 GigE 어댑터에 대해 84로 설정됩니다. 또한 구성 도구는 설정을 영구적으로 적용하기 위해 /etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-config에 네트워크 시작 스크립트를 추가하거나 수정합니다.

정보

최적화 작업 후 컴퓨터를 재부팅해야 할 수도 있습니다(Linux 에만 해당).

정보

예: 에어리어 스캔 카메라를 라인 스캔 모드로 실행할 때 버퍼 언더런이나 예기치 않은 패킷 손실이 발생하는 경우, 인터럽트 조절 속도(IMR) 설정을 변경하십시오.

  • 먼저, IMR을 62 µs로 설정해 보세요.
    이를 위해 명령 프롬프트를 열고 다음 명령을 입력하세요: #ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62.
  • 낮은 지연 시간을 필요로 하고 CPU 부하에는 신경 쓰지 않는다면, 인터럽트 조절 기능을 완전히 비활성화할 수 있으며, 이렇게 하면 인터럽트가 가능한 한 빠르게 발생하게 됩니다.
    이를 위해 명령 프롬프트를 열고 다음 명령을 입력하세요: #ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 0 tx-usecs 0.

자세한 내용은 ‘네트워크 구성(GigE 카메라) ’ 항목을 참조하십시오.