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

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

이 항목에서는 pylon GigE Configurator를 통해 최적화되는 네트워크 파라미터에 대해 설명합니다.

최적화를 실행하려면 GUI 버전 또는 auto-opt / auto-all 다음 명령어를 사용할 수 있습니다. CLI 버전.

Windows#

Parameters 설명
Jumbo Packet Size 점보 패킷(표준 패킷 크기인 1518바이트를 초과하는 이더넷 패킷)의 크기입니다.
가능한 최대값으로 설정됩니다.
Receive Buffers 수신된 패킷을 위해 어댑터가 사용할 수 있는 시스템 메모리의 버퍼 크기입니다.
가능한 최대값으로 설정되며, 드라이버가 레지스트리 설정값을 제공하지 않는 경우 2048로 설정됩니다.
Interrupt Moderation 사용 가능한 경우 On으로 설정됩니다.
Interrupt Moderation Rate 초당 인터럽트 횟수입니다.
Extreme으로 설정되며, 드라이버가 레지스트리 설정값을 제공하지 않는 경우 현재 값으로 유지됩니다.
Receive Side Scaling Receive Side Scaling(RSS)을 활성화합니다. RSS는 여러 CPU 또는 CPU 코어 간에 수신 트래픽을 분산시킵니다. 또한 Receive Side Scaling Queues를 1로 설정합니다. 이는 낮은 CPU 사용률이 요구될 때 권장됩니다. 시스템에 처리 장치가 하나만 있는 경우 RSS 설정은 적용되지 않습니다.

정보

예를 들어 영역 스캔 카메라를 라인 스캔 모드로 실행할 때 버퍼 언더런이나 예기치 않은 패킷 손실이 발생하는 경우 Interrupt Moderation Rate (IMR) 설정을 변경하십시오.

  • 먼저 IMR을 Low 또는 Minimal로 설정해 보십시오. CPU 부하가 높아질 수 있지만 버퍼를 더 빠르게 처리하고 더 적은 수의 링버퍼가 필요합니다.
  • 낮은 지연 시간(latency) 성능이 필요하고 CPU 부하가 상관없다면 인터럽트 조절(interrupt moderation)을 완전히 비활성화하여 인터럽트가 가능한 가장 빠른 속도로 발생하도록 할 수 있습니다.
    이렇게 하려면 IMR을 Disabled 또는 Off로 설정하십시오.

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

Linux#

Parameters 설명
Maximum Transmission Unit TCP/IP 네트워킹 연결을 통해 전송할 수 있는 이더넷 패킷의 최대 크기입니다.
가능한 최대값으로 설정됩니다.
rtprio 프로세스가 실시간 우선순위 또는 유휴 우선순위를 갖는지 여부를 수정합니다.
/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.
ringbuffer 링 버퍼는 버퍼 오버플로우를 방지하기 위해 들어오는 패킷을 저장하는 순환 버퍼입니다. 이 매개변수를 설정하려면 먼저 ethtool을 설치해야 합니다(지원되는 운영 체제 참조).
모든 GigE 어댑터에 대해 4096으로 설정됩니다. 또한 구성 프로그램은 설정이 영구적으로 유지되도록 /etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-config에 네트워크 시작 스크립트를 추가하거나 수정합니다.
Interrupt Moderation Rate 초당 인터럽트 횟수입니다. 이 매개변수를 설정하려면 먼저 ethtool을 설치해야 합니다(지원되는 운영 체제 참조).
모든 GigE 어댑터에 대해 84로 설정됩니다. 또한 구성 프로그램은 설정이 영구적으로 유지되도록 /etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-config에 네트워크 시작 스크립트를 추가하거나 수정합니다.

정보

최적화 후 컴퓨터를 재부팅해야 할 수 있습니다(Linux 전용).

정보

예를 들어 영역 스캔 카메라를 라인 스캔 모드로 실행할 때 버퍼 언더런이나 예기치 않은 패킷 손실이 발생하는 경우 Interrupt Moderation Rate (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 카메라) 항목을 참조하십시오.