Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

[KFUG] tcp



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


제가 쓰는 프로그램에서 자꾸 이런 에러를 내뱉는데

무슨 에러인지 잘 모르겠습니다.

Nov 19 20:47:59 [error] sd_accept: [5418] unable to add socket to
fdwatch pool (max connections?)
Nov 19 20:47:59 [error] fdwatch_del_fd: out of bounds idx [-1] (max: 5415)


서버에서 발생되는 문제로 봐서 max_connection 에 관련된 문제,

즉 tcp 커넥션 문제 같거든요..



그리고 netstat 으로 확인을 해보면

저런 에러가 뜰 때는 이 밑의 맨앞 숫자가 5415정도로 뜹니다.

지금은 접속자가 그만큼 되지가 않아서 전부 뜨지 않네요..

fishlover@xxxxxxxxxxxxxxxxxxxx [~] # netstat -n |grep 6112 |grep ESTA |wc
    3870   23220  305730


제가 추측을 해보자면 FreeBSD 에서 TCP 소켓을 제한하는 것 같습니다.

특별히 운영체제에서 제한하는 값이 있는지 궁금하네요



제가 옛날에 4.9 쓸때는 5400을 넘겼는데 지금 4.11에서는 못넘기는것으로 보아

4.9때 줬었던 설정값과 관련이 있나도 궁금하네요..

커넥션과 비슷한 옵션은

/boot/loader.conf 에서

kern.maxusers=""

를 조절했거든요. 숫자를 몇 썼는지 모르겠습니다.

혹시 이게 관련이 있나 궁금하네요..



아 한가지 더, 제가 얼마전에 kern.maxusers="32768" 을 썼었는데

부팅이 안되서 다시 이 값을 지우고 부팅을 했습니다.

이 값이 32768이면 안되는지도 궁금합니다.



즐거운 하루 보내세요~
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions

[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2005/11/21 11:28:44 $
Powered by FreeBSD