[socket.io] node.js 를 이용해서 소켓서버 구성시 알게 된것들.

2017. 2. 9. 16:15Computer/Server

1. socket.io-redis 를 이용해서 , 서로 다른 인스턴스간의 소켓 공유가 가능하다. 만일, 다른 서브넷일 경우 안될 수 있음, 동일한 서브넷에서 작동하기를 권장함.


2. 이를 통해 AWS의 로드밸런스 안에 인스턴스간의 소켓 쉐어링이 가능할 것으로 보임.


_ 신기하다.


** 현재 진행중인 부분에 대해서 테스트가 필요합니다.

** 실제로 인스턴스가 종료될때, 방에 존재하는 유저들은 어떻게 되는지. 만일 자동으로 해당 룸의 소켓들을 leave 시키는 로직이 없다면. 해당 부분에 대해서 처리해주는 작업이 필요합니다.



3. 2017.02.21.

- 컨트리뷰터의 얘기를 들어보고 실제 적용한 결과


: 내 소켓의 경우 : socket.emit('name','object')

: 타 소켓에 보낼경우 : socket.to(client-id).emit('name','object');


4. Jmeter 를 이용한 socket.io 테스팅


** Jmeter 에서 socket.io 테스팅을 위해서는 아래와 같은 파라미터를 넣어주어야 합니다. 이게 없이는 websocket plugin 을 이용해도 접속이 되지 않습니다.



반응형

'Computer > Server' 카테고리의 다른 글

Nginx Deny all, allow specific ip  (0) 2020.04.25
[.htaccess] info/privacy 를 info/privacy.php 로 자동 연결해주기.  (0) 2017.03.09
읽어보기  (0) 2017.02.01
[APNS] 0. 인증서 준비  (0) 2016.03.15
[AWS] ELK 스택 설치  (0) 2016.03.10