IOCP 모델 with 닷넷
글쓴이: ddeng72 / 작성시간: 수, 2009/08/19 - 7:02오후
KLDP에서 적절한 질문일지는 모르겠지만, 그래도 항상 제가 신뢰하고 있는 곳이다보니 질문을 던지겠습니다.
닷넷이 개발 퍼포먼스가 제 개인적으로는 매우 뛰어나다고 생각합니다.
제가 다른 언어를 못한다기 보다, 기업 환경에서 시간이 많이 촉박할 경우 닷넷으로 뚝딱 만들어 내는 경우가 종종 있긴 한데요.
시간이 촉박한 지금 지금 솔루션을 하나 만들어야 하는데요.
WinCap으로 Client의 패킷을 감시하다가 특정 패턴이 감지가 되면 나름 대용량( 3M ~ 20M )의 패킷들을 가로채서 서버로 쫙쫙 보내줘야 합니다.
Client는 적게는 200개 정도에서 많으면 2~3000개 정도까지 늘어날 예정입니다.
그래도 현재 제가 만들 솔루션이 시장(경쟁 회사들)에서 거의 모두 윈도우 서버 환경에서 돌아간다는 것입니다.
그래서 잠정적으로 닷넷으로 만들어야 겠다고 생각을 했고, IOCP 모델을 닷넷에서 사용할 예정입니다.
정확히 두가지 질문인데요.
솔루션을 닷넷 베이스로 가져가는 것을 어떻게 생각하시냐는 것과,
IOCP 모델 with 닷넷이 정말 퍼포먼스(개발 퍼포먼스가 아닌 속도 퍼포먼스)가 잘 나올까에 대한 질문입니다.
Forums:
^^;
어떤면의 성능이라는지 ^^;
일단 성능 향상을 하시려면 net 4.0이 나올때까지 기다리시는게 좋습니다.
4.0부터는 Parallel Programming 을 지원하기 때문에 더 쉽게 성능향상이 좋습니다.
기본적으로 net 의 socket은 비동기로 하시면 iocp를 사용합니다.
4.0의 parallel과 같이 사용하시면 될거라 보입니다.
그럼
댓글 달기