send함수 사용시 블록킹이 되네요 ㅠ.ㅠ
글쓴이: changkhan / 작성시간: 일, 2004/01/18 - 12:26오후
Muti Thread형태의 서버를 만들고 있는 중인데요..
하루정도 서버를 돌리다보면 갑자기 30~200초정도 서버가 멈추는 경우가 생기더라구요. 그래서 열심히 로그를 남겨봤더니만.. send함수를 전후로 그런 딜레이가 생기더군요.
setsockopt으로 tcp_nodelay를 주는데 왜 그렇게 딜레이가 생기는지 모르겠습니다 ㅠ.ㅠ
보낼 때 생기는 errno 는 32(EPIPE-BROCKEN PIPE)였습니다.
혹시라도 쓰레드관련해서 소켓에 문제가 생긴게 아닐까 하고 찾아보는 중인데 답이 잘 안나옵니다;
부디 혜안이 있으신 분, 어떠한 답변이라도 부탁드립니다. m(_ _)m
Forums:
댓글 달기