| [ CnUnix ] in KIDS 글 쓴 이(By): mimosa (mimosa) 날 짜 (Date): 2002년 7월 8일 월요일 오후 05시 16분 24초 제 목(Title): Re: 동시접속 10만처리하기 해결 했습니다. connection이 들어올때 다른 곳에 알려주는 부분이 있는데 여기서 socket연결을 사용하는데 제 쪽에서 먼저 active close를 하기때문에 TIMEWAIT걸리는 놈들이 많았던 것 같습니다. timewait시간을 절반으로 줄였더니 잘돌아가는 군요 이쪽부분을 connection orientted로 바꾸면 될 것 같습니다. 상대편이 웹서버라 삽질 좀 해여할 듯 예전에 belami님이 말씀하신 ten thousand client simultaneously 가 여기인것 같습니다 http://www.kegel.com/c10k.html 자료를 찾다가 알게된 사실인데 linux의 fd passing이 성능이 좋은 편이 아니라더군요 TUX나 khttp가 사용하는 방법을 뜯어봐야겠습니다. benchmark결과를 보니 TUX의 경우 apache의 5배정도가 나오더군요 ( 물론 정적인 문서입니다. ) 덧붙여 첨언하면 TUX와 비슷하지만 kernel단이 아닌 유저레벨단에서 구현해서 TUX와 거의 비슷한 성능을 내는 놈도 있는 것 같습니다 ----------------------------ooO0o-- * . ^ --o0Ooo---------------------------- 잠못들때 파도소리가 귓속에서 울릴때 우리는 잃어버린 전설을 찾아 떠나야한다 |