인프런 커뮤니티 질문&답변
클라이언터 접속 개수 문제
작성
·
283
0
강사님 안녕하세요.
좋은 강의 제공해 주셔서 감사합니다.
현재 Job Queue#2 까지 강의를 진행한 상황입니다.
강의 중 500개의 클라이언트 세션을 생성하여 서버에 접속하는 테스트가 있어,
동일하게 저도 진행을 해 보았습니다.
하지만 500개까지는 접속이 불가능 한 상황이 발생했습니다.
테스트 진행마다 접속되는 개수가 유동적이긴 하지만 500개가 성공되기도 하고 300개 수준에서 멈추기도 하는 현상이 있습니다.

혹시나 해서 강사님이 올려두신 Job Timer의 코드도 다운받아 빌드해보았으나,
동일하게 500개 접속이 안되는 경우가 발생합니다.
이러한 상황은 제가 사용중인 PC의 문제로 보아야 하는것인가요?
또한 이러한 문제가 생기는 이유는 무엇인가요?
답변 1
0
Rookiss
지식공유자
PC의 성능상 조금 차이가 있을 수 있는데,
PC의 문제라고 보긴 뭐하고 서버 Listener의 backlog와 관련이 있습니다.
너무 동시다발적으로 연결을 시도하는 client가 몰리면,
서버는 나름 대기열을 만들지만 그 대기열마저 꽉 차버리면
아예 클라 connect가 실패할 수 있습니다.
그러면 클라는 영영 접속에 실패하게 되는거죠.
클라를 너무 동시에 몰리지 않게 1초 간격으로 20개씩 접속하게 한다거나,
하는 식으로 살짝 바꿔서 테스트하면 잘 접속 될거에요.





