tastekim / WeAllLie-BE

👀We Are Lie는 보드게임 '스파이 폴' 을 모티브로한 화상채팅으로 진행하는 온라인 보드게임 플랫폼 입니다 !(~2022.12.22)
3 stars 4 forks source link

[Info] webRTC mesh 방식으로 최대인원 테스트 후. #125

Closed tastekim closed 1 year ago

tastekim commented 1 year ago

webRTC mesh 방식으로 테스트

서버에서는 signaling 만 해준 후 P2P 방식으로 최대 몇명까지 원활하게 진행되는지 테스트 하기 위해서 ec2에 https 를 적용시켜서 테스트 해 보았습니다. 개개인마다 약간씩 다르긴 했는데 로컬에서 크롬창을 하나 씩 추가해보니 6개 까지는 괜찮다가 7개 부터 통신 상태가 확 나빠졌습니다. 서버는 확실히 부하가 거의 없었습니다.

다른 방안

역시 media 서버가 필요한 것 같습니다,, 서버 자체를 직접 구현하기에는 시간적으로도 난이도도 당장엔 어려운 문제이니 외부 라이브러리나 특정 플랫폼을 사용해서 빠르게 구현하는 것을 목표로 해야겠습니다. 제가 현재 공부중인 것은 openvidu 입니다. dockerhub에서 image를 받아 띄우면 되는데 클라이언트에서 어떤 식으로 연결하고 통신을 해야하는 지, 서버에서는 REST API 를 어떻게 사용해야 하는지 등 좀 더 확인해보고 있습니다.

현재 상황