Skip to content
This repository has been archived by the owner on May 1, 2023. It is now read-only.

[희동] 3. 성능 측정 및 기능 개선

Heedong Kim edited this page Feb 24, 2022 · 1 revision

성능 측정 및 기능을 개선하는 습관

  • 코드를 작성하기 전에 병목 발생 및 성능에 영향을 줄 수 있는 지점을 미리 생각하고 작성한다.
  • 기능을 개발한 이후에는 성능 측정 도구를 활용하여 성능을 측정한다.
    • 측정 도구 : nGrinder
  • 유지보수에 용이한 코드를 작성한다.

성능 개선

  • 상태관리 서버와 TCP 연결을 하지 않는 경우 http

  • 상태관리 서버와 TCP 연결을 하는 경우 tcp

WebRTC 성능 측정

RTCOutboundRTPVideoStream rtcpReomoteInboundRtpVideoStraem

Jmeter를 이용한 웹소켓 커넥션 테스트

image

image

유지보수에 용이한 코드 작성

  • Code Duplication 5% 미만을 목표

1차 수정 후 : Code Duplication 5% 미만으로

sonar-community-v1

2차 수정 후 : Code Smell 50% 수정 (95 -> 44)

sonar-community-v2

Clone this wiki locally