2013-04-17 1 views
0

내 socket.io 구현에 다른 채널이 있고 해당 채널에 연결된 클라이언트와 많은 데이터가 교환됩니다. 그래서 나는 조금 혼란 스럽다. socket.io에서 네임 스페이스 개념을 사용해야한다. socket.io는 같은 소켓 연결 아래에서 각 채널마다 별도의 네임 스페이스를 만들거나 각 채널마다 다른 소켓 연결을 만들어야 하는가? 이 두 옵션이 성능 등에 어떻게 영향을 미치는지 제안 해주십시오.다른 소켓 연결이나 다른 네임 스페이스를 사용해야합니까?

감사

답변

2

네임 스페이스가 불필요하게 여러 개의 소켓을 묶는 것보다 더 나은 생각처럼 보인다. 앞뒤로 보낼 수있는 데이터의 양은 전체 대역폭 용량에 의해 제한됩니다. 새 소켓 연결을 열면 소켓이 다른 시스템에 연결되거나 단일 소켓이 비효율적으로 사용되는 경우 (즉, 동기/차단 활동)가 아니라면 마술처럼 처리량이 증가하지 않습니다.

+0

제안 해 주셔서 감사합니다. – Bitsian

관련 문제