tencent cloud

피드백

성능 데이터

마지막 업데이트 시간:2022-07-11 11:07:17

    본문은 멀티미디어 품질, 딜레이, 원활성, 안정성 및 CPU, 메모리, 전력 소모, 발열 등 개발자가 중요하게 여기는 핵심 지표를 중심으로, 정상, 약한 네트워크 환경다양한 실시간 인터랙션 시나리오(1v1, 1vN 등) 에서 객관적인 테스트 및 분석으로 결론을 도출합니다.

    손실이 없는 약한 네트워크 환경에서의 효과 품질

    테스트 시나리오

    영상 통화 및 온라인 라이브 방송의 멀티미디어 시나리오와 음성 통화 시나리오.

    매개변수 설정

    • 영상 통화:
      매개변수 유형설정 정보
      해상도368 × 640
      비트 레이트400Kbps
      프레임 레이트15
    • ILVB:
      매개변수 유형설정 정보
      해상도720 × 1280
      비트 레이트1200Kbps
      프레임 레이트15

    극한 네트워크 저항력 테스트 데이터

    극한 네트워크 저항력 테스트는 각종 네트워크 손실 환경에서 SDK가 견딜 수 있는 최대 네트워크 손실을 테스트하는 것을 가리킵니다.

    설명:

    구체적인 손실 지표 및 의미는 부록1: 멀티미디어 품질 지표 설명을 참고하십시오.

    약한 음성 네트워크 MOS 값

    데이터 해석: TRTC는 매우 열악한 네트워크 환경에서 딜레이 시간이 더 짧아짐과 동시에 높은 음질을 보장합니다.
    다음은 약한 네트워크 환경에서 진행한 객관적인 TRTC MOS 평가 결과입니다.

    클라이언트 SDK 성능 데이터

    테스트 디바이스 정보

    디바이스 유형 프로세서 유형 메모리
    Android 디바이스1 Snapdragon 835-8코어 6G
    Android 디바이스2 Kirin 980-8코어 8G
    iOS 디바이스1 A8-듀얼코어 1G
    iOS 디바이스2 A13-6코어 4G

    테스트 매개변수 설정

    매개변수 유형 설정 정보
    해상도 240 × 320
    비트 레이트 100kbps
    프레임 레이트 15

    테스트 솔루션 설명

    • 테스트 시나리오: 1v1, 1v2, 1v4, 1v8.
    • 테스트 시간: 각 시나리오 평균 30분.
    • 테스트 솔루션: Linux 푸시 스트리밍으로 다중 사용자 시나리오를 구성하여 모든 테스트 디바이스를 독립적으로 테스트합니다.

    테스트 결과

    데이터 해석: TRTC SDK는 CPU 사용률, 메모리 점유율, 발열, 전력 소모 등 각 항목의 성능이 좋아 비교적 점유율이 적은 하드웨어 리소스로 고품질의 멀티미디어 서비스를 제공할 수 있습니다.

    • App CPU 사용률:
    • App 메모리 사용률:
    • 시스템 총 CPU 사용률:
    • 시스템 총 메모리 사용률:
    • 30분 실행 전력 소모량:
    • 30분 실행 발열 증분:

    부록1: 멀티미디어 네트워크 손실 지표 설명

    네트워크 손실 지표설명예시
    Loss 네트워크 패킷 손실 50% Loss는 10개의 패킷 중 5개의 손실을 의미
    Delay 딜레이 200ms Delay, 즉 SDK 발송 패킷이 200ms 경과 후 네트워크로부터 발송됨
    Jitter 지터 300 Jitter, 즉 SDK 발송 패킷은 임의로 20ms, 280ms, 50ms, 250ms 딜레이되어 발송될 확률이 있습니다. 최대 딜레이 시간 300ms, 평균 딜레이 시간 150ms입니다.

    부록2: 네트워크 손실 시 성능 데이터 설명

    성능 데이터설명
    MOS 값 통신 시스템 음성 품질 측정에 자주 사용되는 중요 지표로, 객관적인 MOS 값은 Spirent Nomad 디바이스를 도입하여 POLQA 점수를 매기며 점수가 높을수록 음질이 좋습니다.
    end to end 딜레이 end to end 딜레이는 발신측 음성 수집부터 수신측에 재생될 때까지의 시간을 의미
    극한 멀티미디어 저항력 테스트 표준 네트워크 손실 후 Spirent Nomad 디바이스를 사용한 POLQA 점수와 foreman을 사용한 비디오를 순서대로 발송하여 수신측에서 프레임 간격을 검증합니다. 10분 이상 모니터링을 지속하며 30개의 데이터 지점을 획득합니다. 3분 동안 3회 이상 오류가 감지되거나 비교적 긴 시간 동안 사용할 수 없는 현상이 1회 발생할 경우 저항력이 초과되었다고 볼 수 있습니다.
    주의:

    POLQA(객관적인 음성 품질 감지 평가) 표준, 즉 ITU P.863 국제 표준을 기준으로 점수를 매긴 후 목소리 측정에 적용합니다. POLQA는 전 세계에서 통용되는 각종 네트워크 시나리오에 대한 음성 품질 분석 표준입니다.

    부록3: SDK 성능 지표 설명

    지표 유형설명
    App CPU 사용률 Android App CPU는 프로세스에서 CPU 사용률을 표준화하지 않았음을 의미합니다. 통계 결과는 Android Studio Profiler와 일치합니다.
    iOS App CPU는 프로세스의 CPU 사용률을 의미합니다. 통계 결과는 Xcode와 일치합니다.
    PerfDog 사용률 = Xcode 사용률 / 코어 수.
    시스템 CPU 사용률 Android Total CPU는 기기에서 CPU 사용률을 표준화하지 않았음을 의미합니다. 통계 결과는 Android Studio Profiler와 일치합니다.
    iOS Total CPU는 기기의 CPU 사용률을 의미합니다. 통계 결과는 Xcode와 일치합니다.
    PerfDog 사용률 = Xcode 사용률 / 코어 수.
    메모리 사용률 Android PSS Memory, 통계 결과는 Android Java API 표준 결과와 일치하며, Meminfo와도 일치합니다.
    iOS Xcode Memory, XCode Debug gauges 통계 방식입니다.
    전력 소모량 테스트 시 모니터링 전력량이 100%에서 99%로 떨어지는 때부터 기록합니다. 종료 전력량 값을 설정하여 비율에 따라 30분간 소모되는 전력량을 계산합니다.
    발열 증분 App을 실행하지 않은 상태에서 온도계로 현재 온도를 측정하고, App 실행 후 시나리오마다 30분간 실행합니다.
    발열 증분 = 30분 후의 온도 - App을 실행하지 않았을 때의 온도.
    문의하기

    고객의 업무에 전용 서비스를 제공해드립니다.

    기술 지원

    더 많은 도움이 필요하시면, 티켓을 통해 연락 바랍니다. 티켓 서비스는 연중무휴 24시간 제공됩니다.

    연중무휴 24시간 전화 지원