최대 동시 Socket.IO 연결
이 질문은 이전에 요청하신 최근에는 없었으며 명확한 답변이 없습니다.
Socket.io를 사용하면 다른 서버를 추가하기 전에 사용할 수있는 최대 동시 연결 수가 있습니까?
웹 소켓 (소켓 .io)을 사용하는 활성 활성 환경을 아는 사람이 있습니까? 최대 연결을 위해 어떤 종류의 설정이 가장 많이 지 알고 싶습니다.
Websocket은 TCP를 기반으로 구축 되었기 때문에 연결간에 포트를 공유하지 않는 한 64K 포트 제한에 의해 제한 될 것임을 이해합니다. 하지만 Gretty를 사용 하는 512K 연결에 대한보고도 보았습니다 . 그래서 모르겠습니다.
이 기사가 도움이 될 것입니다 : http://drewww.github.io/socket.io-benchmarking/
같은 질문이 궁금해서 연결이 실패 (또는 뒤처짐)가 시작되는시기를 확인하기 위해 작은 테스트 (XHR 폴링 사용)를 작성했습니다. 내 경우에는 소켓이 약 1400-1800 동시 연결에서 작동하기 시작했습니다.
이것이 내가 무대 테스트와 짧은 요점입니다 : https://gist.github.com/jmyrland/5535279
이 사람은 단일 Node.js 서버에서 100 만 개 이상의 동시 연결에 성공한 주목합니다.
http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/
그가 얼마나 많은 포트를 사용하고 있는지 알 수 없습니다.
AWS에서 socket.io를 사용했을 때 최대 약 600 개의 연결을 안정적으로 사용할 수 있습니다.
그리고 socket.io가 먼저 긴 폴링을 사용하고 나중에 websocket으로 업데이트했습니다.
websocket 만 사용하도록 구성을 설정 한 후에는 약 9000 개의 연결을 사용할 수 있습니다.
클라이언트 측 에서이 구성을 설정하십시오.
const socket = require('socket.io-client')
const conn = socket(host, { upgrade: false, transports: ['websocket'] })
참고 URL : https://stackoverflow.com/questions/15872788/maximum-concurrent-socket-io-connections
'IT' 카테고리의 다른 글
| R MarkDown과 R NoteBook의 차이점 (0) | 2020.08.18 |
|---|---|
| Java에는 잘못된 잘못된 데이터에 예외가 발생하지 않는 것이 있습니까? (0) | 2020.08.18 |
| 단일 페이지 애플리케이션을 구축하기위한 JavaScript 프레임 워크 (0) | 2020.08.18 |
| JSON 값에 여러 줄 다수가 있습니까? (0) | 2020.08.18 |
| 주어진 쿠폰에서 가장 긴 회문을 반환하는 함수 작성 (0) | 2020.08.18 |