리눅스에서 connection 개수 늘리기
글쓴이: sandong / 작성시간: 수, 2008/05/14 - 10:31오전
리눅스에서 서버 프로그램을 만들고 있습니다.
리눅스 환경의 connection 관련 변수에 대한 조정을 다 했습니다. 하기 전에는 "Too many open files"라는 에러가 났었는데, 이 에러가 없어 졌습니다.
그리고 listen의 backlog값을 1024로 해줬습니다. Client에서 2000개의 connect를 요청했는데, accept에서 1021개만 되더군요. 더 이상은 accept하지 않고 drop되는것 같습니다.
어디를 어떻게 수정해 줘야 할지 도움이 될만한 내용을 알고 계시면 답글주시면 감사하겠습니다.
Forums:
ulimit -a 하면
ulimit -a 하면 제한사항 보실 수 있습니다. 소캣 갯수제한은 open files입니다.
1021개 이상 넘어가면 안되는건 파일갯수 1024개에 3개가 stdio, stdout, stderr로 정해지기 때문입니다.
아래에 가셔서
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Network_Programing
RTS, epoll 등의 자료를 찾아보시면 님이 원하시는 내용 있을겁니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
댓글 달기