RTI Perftest 2.4 출시: Connext DDS를 위한 향상된 성능 테스트
RTI Connext DDS용 성능 테스트 툴킷의 최신 진화판인 RTI Perftest 2.4를 소개하게 되어 기쁩니다. 이 업데이트는 더 부드럽고 더 많은 정보를 제공하는 기본 경험을 제공하여, 사용자가 테스트 시나리오를 더 큰 자신감으로 이해하고 최적화할 수 있게 합니다.
주요 개선 사항:
1. 투명한 테스트 메타데이터. 결과가 나오기 전에 도구가 구성 요약을 간결하게 출력합니다: Perftest 및 Connext DDS 버전, 테스트 유형(지연 시간 또는 처리량), 샘플 주기, 신뢰성 설정, 기타 관련 매개변수. 예시 출력:
$> perftest_cpp -pub -noPrint -domain 27 -latencyCount 100000 -scan 32:64:256:1024:8192:32768:63000 -exec 30 -nic lo0 RTI Perftest 2.3.2 (RTI Connext DDS 5.3.0) Mode: THROUGHPUT TEST (Use "-latencyTest" for Latency Mode) Perftest Configuration: Reliability: Reliable Keyed: No Publisher ID: 0 Latency count: 1 latency sample every 100000 samples Data Size: 32, 64, 256, 1024, 8192, 32768, 63000 Batching: 8192 Bytes (Use "-batchSize 0" to disable batching) Publication Rate: Unlimited (Not set) Execution time: 30 seconds Receive using: Listeners Domain: 27 Dynamic Data: No Asynchronous Publishing: No XML File: perftest_qos_profiles.xml Transport Configuration: Kind: UDPv4 & SHMEM (taken from QoS XML file) Use Multicast: False Waiting to discover 1 subscribers ... Waiting for subscribers announcement ... Sending 50 initialization pings ... Publishing data …
2. 지능형 기본 설정. Perftest는 이제 각 테스트에 대해 최적의 전송 및 배치 전략을 자동으로 선택합니다. 처리량 시나리오에서는 순수 UDPv4에서 UDPv4/공유 메모리 결합 설정으로 전환하고, 작은 페이로드에 적절할 때 배치를 활성화합니다.
3. 메모리 풋프린트 감소. 새 릴리스는 피크 성능을 유지하면서 메모리 사용량을 대폭 줄여, 소규모 하드웨어에서도 대규모 실험을 실행하기 쉽게 만듭니다.
버그 수정과 컴파일 및 실행을 간소화하는 사소한 개선 사항도 포함되었습니다.
지금 RTI Perftest 2.4를 사용해 보세요. 여러 가지 방법으로 얻을 수 있습니다:
- 저장소 복제:
git clone -b release/2.4 https://github.com/rticommunity/rtiperftest.git
- 소스 번들 다운로드: 릴리스 페이지
- 동일 릴리스 페이지에서 Windows, Linux, macOS용 사전 빌드 바이너리 직접 다운로드
공식 성능 테스트 애플리케이션과 전체 기능 제품군에 대한 포괄적인 문서는 RTI Perftest 문서를 참조하세요.
동시에 RTI 성능 팀은 성능 측정 기술, 도구 사용 모범 사례, RTI Connext DDS에서 최대 잠재력을 끌어내는 전략을 다루는 새로운 블로그 시리즈를 시작할 예정입니다. 기대해 주세요!