CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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---------------------------- 
  
   잠못들때 파도소리가 귓속에서 울릴때 

                     우리는 잃어버린 전설을 찾아 떠나야한다
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.