이 블로그는 아고라와 Vonage 간의 1:1 웹 비디오 통화 테스트 결과를 요약합니다. 이 테스트는 비디오 SDK를 평가할 때 가장 중요한 고려 사항을 포괄적으로 다루며, 제한된 네트워크 환경에서의 성능 분석부터 사용 가능한 대역폭 내에서 전송 속도를 최대화하면서 중앙 처리 장치(CPU) 및 랜덤 액세스 메모리(RAM) 사용량을 최소화하는 방법까지 포함합니다.
테스트 구성 및 시나리오
결과를 자세히 살펴보기 전에 테스트 환경, 구성 및 시나리오를 먼저 살펴보겠습니다.
테스트 환경
이 테스트에서는 송신기와 수신기에 다음과 같은 구성의 노트북을 사용했습니다:
- 송신기: MacBook Pro
- 프로세서 2.6 GHz 6-Core Intel Core i7
- 메모리 32 GB 2400 MHz DDR4
- 수신기: HP ProBook 630 G8 Notebook PC
- 프로세서 Intel Core i7-1185G7 @ 3.00 GHz
모든 비디오 피드는 640×480 @ 30 FPS로 설정되었으며, 노트북은 안정적인 Wi-Fi 네트워크에 연결되었습니다.
아고라의 경우 Agora App Builder 2.0을 사용하여 테스트했으며, Vonage의 경우 비교를 위해 Vonage의 최신 버전의 Vonage WebRTC Demo를 활용하여 Vonage의 최선의 실천 방법이 적절히 구현되었는지 확인했습니다.
테스트 시나리오
결과가 나왔습니다 – 개요:
- 정상적인 네트워크 환경에서: 아고라의 프레임 속도(FPS)는 28 FPS로 안정적으로 유지되었으며, Vonage는 27 FPS를 기록했습니다.
- 패킷 손실 및 지터: 아고라는 다양한 패킷 손실 및 지터 조건에서 Vonage보다 우수한 프레임 속도를 일관되게 달성했습니다. 이는 네트워크의 업링크/다운링크 패킷 손실이 25%인 경우뿐만 아니라 업링크/다운링크에서 600ms의 지터가 발생한 경우에도 마찬가지였습니다.
- 제한된 대역폭: 송신 측에서 500 Kbps로 대역폭을 제한한 후 수신 측에서도 제한했을 때, 아고라와 Vonage는 유사한 성능을 보였습니다.
- 25% 패킷 손실 및 500 Kbps 네트워크 대역폭 제한: Vonage는 끊기거나 동결된 비디오를 경험했지만, Agora는 빠르게 유동적인 비디오 성능으로 회복되었습니다. 제한이 해제된 후, 아고라는 약 2초 내에 평균 28 FPS로 회복되었지만, Vonage는 평균 26 FPS로 돌아오기까지 약 50초가 소요되었습니다.
- CPU 및 RAM: 아고라와 Vonage는 CPU 및 RAM 소비량에서 유사한 결과를 보였습니다.
프레임 속도 테스트
이 테스트에서는 다시 한 번 패킷 손실과 네트워크 조건 제한이 전송 및 수신 프레임 속도에 미치는 영향을 주로 분석했습니다.
정상 네트워크 조건
아래 그래프에서 볼 수 있듯이, 네트워크가 정상 조건에서 작동할 때 Agora는 28 FPS, Vonage는 27 FPS로 프레임 속도가 안정적이었습니다. 정상 네트워크 조건 하에서 최종 사용자의 전체 경험은 유사했습니다.

25% 업링크 패킷 손실
25% 업링크 패킷 손실을 적용할 때, 아고라 는 15 FPS로 안정적으로 유지되지만 Vonage는 12 FPS로 지연되기 시작합니다.

25% 하향 링크 패킷 손실
25%의 하향 링크 패킷 손실 시, 아고라는 16 FPS를 유지하지만 Vonage의 성능은 크게 저하되어 1 FPS로 떨어지며, 이로 인해 영상이 끊김 현상이 발생합니다.


다운링크 600ms 지터
다운링크 지터가 600ms 추가되었을 때, 아고라는 13 FPS를 유지했으며 Vonage는 5 FPS로 떨어졌습니다.

프레임 속도 복구, 500 Kbps 제한
이 테스트는 대역폭 제한 없이 시작되며, 60초 후 네트워크는 상향 방향으로 500 Kbps로 제한되며, 이후 하향 방향으로 30초 동안 제한됩니다. 이러한 어려운 조건 하에서 아고라는 Vonage보다 우수한 성능을 보여주었으며, 제한이 해제되자마자 평균 27 FPS로 빠르게 복구되었습니다. Vonage는 복구에 10초가 소요되었습니다.

프레임 속도 복구, 500 Kbps 제한 및 25% 패킷 손실
이 테스트는 대역폭 제한이나 시뮬레이션된 패킷 손실 없이 시작됩니다. 60초 후, 네트워크는 상향 방향으로 500 Kbps로 속도가 제한되며 동시에 25%의 시뮬레이션된 패킷 손실이 적용됩니다. 이 조건은 하향 방향에 30초 동안 적용됩니다. 제한이 적용되는 동안 Vonage 사용자는 최대 10초 동안 지속적인 영상 멈춤 현상을 경험했습니다.
대역폭 제한 및 시뮬레이션된 패킷 손실 조건이 제거되자 아고라는 약 2초 내에 평균 28 FPS로 빠르게 복구되었으며, Vonage는 약 50초 동안 어려움을 겪은 후 평균 26 FPS로 복구되었습니다.

아고라는 네트워크 장애 및 비용이 많이 드는 패킷 손실을 방지하기 위해 여러 가지 방법을 제공합니다. 가장 주목할 만한 방법은 공공 인터넷 위에 SD-RTN(Software Defined Real Time Network)™ 네트워크를 오버레이로 활용하는 것입니다. 이 네트워크는 AI 알고리즘을 사용하여 인터넷상의 장애물을 우회해 트래픽을 라우팅하며, 실시간 트래픽을 최적화하여 최고의 성능을 제공합니다.
아고라는 또한 패킷 손실의 영향을 완화하여 최종 사용자의 경험을 최적화하기 위해 다양한 기술을 구현합니다.
CPU 사용률
프로세서: Intel Core i7-1185G7 @ 3.00 GHz
아고라는 모든 시나리오에서 Vonage보다 CPU 자원을 약간 덜 소비했으며, 평균 4.63%의 사용률을 기록했습니다. 반면 Vonage는 평균 4.84%의 사용률을 보였습니다.
RAM 사용률
Vonage는 아고라보다 약간 적은 RAM을 소비했으며, 평균 128MB로 Agora의 151MB보다 낮았습니다.
결론
이 블로그는 포인트-투-포인트 웹 사용 사례에 Video SDK를 구현할 때 경험한 다양한 실제 환경 시나리오와 조건을 포함한 테스트 결과를 요약합니다. 실시간 통신에서 고품질이고 일관된 최종 사용자 경험을 제공하는 능력은 매우 중요합니다. 우리의 테스트 결과에 따르면, 아고라는 지터와 패킷 손실이 발생하는 일반적인 RTC 시나리오에서 Vonage보다 일관되게 우수한 성능을 보여줍니다. 이러한 시나리오에서 아고라의 우위는 AI를 활용해 최적의 RTC 성능을 위해 트래픽을 지능적으로 라우팅하는 글로벌 SD-RTN(Software Defined Real Time Network)™ 기술에서 비롯됩니다.
아고라의 고객은 세계 최대 소셜 미디어 기업부터 자체 자금으로 시작한 스타트업까지 다양하며, 이들은 우리 SDK를 활용해 비디오, 음성, 상호작용형 라이브 스트리밍 경험을 어떤 앱에도 쉽게 통합하고 있습니다. 우리는 개발자가 글로벌 배포 및 확장성을 갖춘 최상급 실시간 경험을 제공할 수 있도록 지원합니다.
오늘 바로 무료 가입하여 개발을 시작하거나 문의하기를 통해 무료 상담을 받으세요.