| [ CnUnix ] in KIDS 글 쓴 이(By): bindung () 날 짜 (Date): 2003년 8월 1일 금요일 오전 03시 27분 32초 제 목(Title): Re: Unix Domain Socket 상황은 간단합니다. 메신져를 생각하면 될것 같습니다. 사용자가 서버에 접속을하고 커넥션을 지속적으로 유지해야합니다. 그리고 한 서버가 적어도 1000명의 사용자를 버티게 하고 싶은거죠. 다른곳에서 어떠한 이벤트가 발생하면 그 메시지는 서버로 전달되고 서버는 사용자의 socket fd를 찾아서 그 곳으로 메시지를 전달하는 것이지요. 그러면 이벤트를 listening하는 process한개와 그 이벤트를 다시 사용자에게 전달해줄 process 1000개가 존재하게 되고 이벤트 listening process와 사용자 process간의 메시지 전달 통로가 필요하게 되는 것이지요. 아. 물론 select 같은걸 이용해서 커넥션 요청 처리하고 이벤트 처리하고 해서 몽땅 process 1개로 해도 되는 문제입니다마는 윗분들께 두 방식의 장단점은 뭐며 성능은 어느정도 될건지 대강 보고해야되서요. process 1개로 가져갈때는 일단 process가 여러개 떠서 생기는 부하가 적은대신에 메시지 처리가 복잡해지며 여러개가 뜰때는 반대로 메시지 처리가 간단해지는 반면 process처리 부하가 생길 것 같긴한데. 그 이외의 process간 통신방법에 따른 어떠한 부하나 제약이 없나 싶어서 질문한겁니다. 질문이 조금 애매모호했네요. ^^;;; |