영향을 받는 네트워크 파라미터#
다음 명령을 사용하여 최적화를 실행할 수 있습니다. 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 카메라) ’ 항목을 참조하십시오.