영향을 받는 네트워크 파라미터#
최적화를 실행하려면 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 카메라) 항목을 참조하십시오.