이 블로그에서는 일대일 모바일 영상 통화를 위한 아고라와 보니지의 테스트 결과를 요약하여 소개합니다. 이 테스트는 제한된 네트워크 조건에서의 성능 분석부터 중앙 처리 장치(CPU) 및 랜덤 액세스 메모리(RAM) 사용량을 최대한 낮게 유지하면서 사용 가능한 대역폭에서 처리량을 극대화하는 것까지 비디오 SDK를 평가할 때 가장 중요한 고려 사항을 다룹니다.
더 많은 Vonage 비교는 여기에서 확인하세요:
Agora와 Vonage를 비교하여 1:1 웹 비디오 통화 테스트
Agora와 Vonage를 비교하여 다자간 웹 비디오 통화 테스트
테스트 구성 및 시나리오
결과를 자세히 살펴보기 전에, 아고라와 Vonage의 1:1 모바일 비디오 통화 테스트에서 수행된 테스트 환경, 구성 및 시나리오를 먼저 살펴보겠습니다.
테스트 환경
아고라의 경우, iOS용 아고라 Video SDK 4.2.0을 사용하여 테스트를 진행했습니다. Vonage의 경우, iOS용 Vonage Video API 2.25.3을 활용하여 테스트를 진행했으며, 비교를 위해 Vonage의 베스트 프랙티스가 적절히 적용되었는지 확인했습니다.
테스트 케이스 시나리오
결과
각 테스트 시나리오의 결과를 간략히 요약한 후 각 시나리오의 세부 사항을 자세히 살펴보겠습니다:
- 정상 네트워크 환경: 정상 네트워크 환경에서 아고라는 Vonage보다 약간 우수한 성능을 보여주었으며, 아고라는 24 FPS, Vonage는 20 FPS를 기록했습니다.
- 패킷 손실 및 지터: 다양한 패킷 손실 및 지터 조건 하에서 Agora는 Vonage보다 일관되게 우수한 프레임 속도를 달성했습니다. 이러한 조건에서 Agora의 FPS는 22~23 FPS를 유지한 반면, Vonage는 1~13 FPS 사이에서 변동되었습니다.
- 제한된 대역폭: 네트워크 대역폭이 송신 측에서 먼저 500Kbps로 제한된 후 수신 측에서도 제한된 조건에서, 아고라는 복구 없이 우수한 24 FPS를 유지했습니다. Vonage는 10 FPS 아래로 떨어졌으며 복구에 30초가 소요되었습니다.
- 500 Kbps 네트워크 대역폭 제한 시 25% 패킷 손실: 아고라는 제한 기간 동안 20~24 FPS를 유지했으며, 즉시 안정적인 24 FPS로 복구되었습니다. 반면 Vonage는 제한 기간 동안 0~5 FPS로 떨어졌습니다.
- CPU 및 RAM: Agora는 Vonage보다 CPU 리소스를 덜 사용했지만 RAM은 더 많이 사용했습니다.
프레임 속도 테스트
이 테스트에서는 다시 한 번 패킷 손실 및 네트워크 조건 제한이 전송 및 수신 프레임 속도에 미치는 영향을 주로 집중적으로 분석했습니다.
정상 네트워크 조건
네트워크가 정상 조건에서 작동할 때 아고라는 24 FPS, Vonage는 20 FPS로 프레임 속도가 안정적으로 유지되었습니다. 정상 네트워크 조건에서 최종 사용자의 전체 경험은 아고라가 약간 더 부드러웠습니다.

25% 업링크 패킷 손실
25% 업링크 패킷 손실을 적용할 때, 아고라는 23 FPS로 안정적으로 유지되는 반면 Vonage는 13 FPS로 지연됩니다.

25% 하향 링크 패킷 손실
25%의 하향 링크 패킷 손실이 발생했을 때 결과는 동일합니다. 아고라는 23 FPS를 유지하는 반면, Vonage의 성능은 크게 영향을 받아 1 FPS까지 급감합니다.

상향 링크 600ms 지터
IP 네트워크를 통해 트래픽을 전송할 때 지연 시간에 큰 변동이 발생할 수 있습니다. 상향 링크 지터가 600ms인 고도로 혼잡한 네트워크 환경을 시뮬레이션할 때, 아고라는 Vonage보다 우수한 성능을 보여주며 23 FPS를 안정적으로 유지합니다. 반면 Vonage는 6 FPS로 떨어지며 영상이 끊기는 현상이 발생합니다.

그림 4: 네트워크의 업링크 지터가 600ms인 환경에서의 아고라와 Vonage의 FPS 비교.
다운링크 600ms 지터
다운링크 지터가 600ms 추가되었을 때, 아고라는 22 FPS를 유지했지만 Vonage는 7 FPS로 떨어지며 영상이 끊김 현상이 발생했습니다.

프레임 속도 복구, 500 Kbps 제한
이 테스트는 대역폭 제한 없이 시작되며, 60초 후 네트워크가 상향 방향으로 500 Kbps로 제한되며, 이후 하향 방향으로 총 30초 동안 제한됩니다. 이러한 어려운 조건 하에서, 제한이 적용되는 동안 아고라는 Vonage보다 우수한 성능을 보여주었으며, 일관된 24 FPS를 유지했습니다. 반면 Vonage는 제한이 시작될 때 10 FPS 아래로 떨어졌으며, 제한이 해제될 때까지 변동되었습니다. 제한이 해제된 후, Vonage와 아고라는 모두 즉시 초기 FPS로 회복되었으며, Agora는 24, Vonage는 20으로 회복되었습니다.

프레임 속도 복구, 500 Kbps 제한 및 25% 패킷 손실
이 테스트는 대역폭 제한이나 시뮬레이션된 패킷 손실 없이 시작됩니다. 60초 후, 네트워크는 상향 방향에서 500 Kbps로 속도가 제한되며 25%의 시뮬레이션된 패킷 손실이 적용됩니다. 이러한 조건은 하향 방향에 30초 동안 적용됩니다. 제한이 적용되는 동안 Agora는 Vonage보다 우수한 성능을 보여주었으며, 제한이 적용되는 동안 19 FPS와 24 FPS 사이에서 변동되었습니다. 반면 Vonage는 0 FPS로 급감했으며, 짧은 시간 동안 5 FPS로 회복되었지만 동영상이 멈췄습니다. 제한이 해제된 후 Agora는 이미 평균 24 FPS로 회복되었으며, Vonage는 빠르게 회복되었지만 약 20 FPS 수준으로 돌아갔습니다.

아고라는 네트워크 장애 및 비용이 많이 드는 패킷 손실을 방지하기 위해 여러 가지 방법을 제공합니다. 가장 주목할 만한 방법은 공공 인터넷 위에 SD-RTN™ 네트워크를 오버레이로 활용하는 것입니다. 이 네트워크는 AI 알고리즘을 통해 인터넷상의 장애물을 우회하여 트래픽을 라우팅하며, 실시간 트래픽을 최적화하여 최고의 성능을 제공합니다.
아고라는 패킷 손실의 영향을 완화하여 최종 사용자의 경험을 최적화하기 위해 다양한 기술을 구현했습니다.
CPU 사용률
아고라는 모든 시나리오에서 Vonage보다 적은 CPU 자원을 소비했으며, Agora의 평균 CPU 사용률은 41.5%로 Vonage의 평균 57.2%보다 낮았습니다.
RAM 사용량
아고라는 모든 시나리오에서 Vonage보다 더 많은 RAM을 사용했으며, 각각 115MB에서 117MB 사이로, Vonage의 평균 59MB와 비교되었습니다.
결론
일반적인 네트워크 환경에서 아고라는 Vonage보다 4 FPS의 우위를 보였지만, 네트워크 제한, 지터, 패킷 손실 등 일반적인 시나리오에서 일관된 성능과 프레임 속도를 유지하는 아고라의 능력은 Vonage를 압도적으로 앞섰습니다. 제한이 적용된 많은 상황에서는 Vonage의 FPS가 급격히 떨어져 영상이 끊기거나 버벅거리며, 때로는 완전히 멈추는 현상이 발생했습니다. 동일한 시나리오에서 아고라의 영상은 성능 변화 없이 부드럽게 유지되었습니다. Vonage는 Agora보다 적은 RAM을 소비했으며, 아고라는 모든 시나리오에서 Vonage보다 적은 CPU 자원을 소비했습니다.
실시간 통신 도구를 제공할 때, 지속적으로 변화하는 네트워크 조건 하에서도 고품질이고 일관된 최종 사용자 경험을 제공하는 능력은 필수적입니다.
아고라에서는 세계 최대 규모의 소셜 미디어 기업부터 자체 자금으로 시작한 스타트업까지 다양한 고객들이 SDK를 활용해 비디오, 음성, 상호작용형 라이브 스트리밍 경험을 어떤 앱에도 쉽게 통합하고 있습니다. 우리는 개발자가 글로벌 배포 및 확장성을 갖춘 최상의 실시간 경험을 제공할 수 있도록 지원합니다.
오늘 바로 무료로 가입하세요 를 클릭해 개발을 시작하거나, 문의하기 를 통해 무료 상담을 신청하세요.