2009년 3월 27일 금요일

ghc 소켓제한

http://hackage.haskell.org/trac/ghc/ticket/635

소켓 스트레스 테스트를 짜기위해서 먼저 그냥 소켓만 열어두고 아무일 안하는놈을 만들어봤다. haskell 쓰레드는 erlang 처럼 가벼운놈이라 몇개를 열건 별무리없이 소화하겠지.. 했는데 소켓 천개정도 만든후엔 뻗어버리더라. ulimit 제한은 먼저 풀어둔 상태고..

적절히 구글링 해보니 ghc 가 내부적으로 소켓을 다룰때 select 를 쓰기때문에 생기는 문제라고 하는데.. 뭐 수정될거라고는 하지만 기분이 좀 드럽군. ghc 면 역사가 몇년인데 아직도 이런 문제가 있는건지.

역시나 내가 하는 일들에 쓰기는 어렵구만.


댓글 없음: