LinuxFreeBSD

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ LinuxFreeBSD ] in KIDS
글 쓴 이(By): space118 (곰쉐이)
날 짜 (Date): 2003년 10월  1일 수요일 오후 10시 03분 15초
제 목(Title): Re: 리눅스의 안정성


음 일단 중요한 문제 기억나는 것만 말씀드려 볼께요.

제가 관리하고 있는 패키지는
기본적으로 메모리를 굉장히 많이 사용합니다.

CPU 부하를 줄이기 위해서 trade-off로 어쩔수 없이 
선택한 방식이었습니다.
그런데, 똑같은 놈을 선,HP,리눅ㅡ에 설치하고
비슷한 트래픽을 흘려보면
리눅스가 굉장히 메모리를 많이 잡아 먹습니다.
메모리 관리 방식이 달라서가 아닐까 생각됩니다.
일단 이게 첫번째 문제이구요.

두번째는 이렇게 메모리를 많이 사용해서
사용가능한 메모리가 거의 full이 나는 경우
malloc등에서 NULL이 날 정도까지 오게 됩니다.
그럼 이런 경우 이 놈 데먼이 꼭 죽고 마는데,
코어를 잡아보면 시스템의 glibc 라이브러중
정규식에 관한 부분입니다.
당연히 glibc 패치는 최신버젼까지 모ㅜ 한 상태인데도
그렇숩니다.

세번째는 스레드 사용중 행이 걸리는 경우입니다.
다른 오에스에서는 애필리케이션의 잘못이던 OS의 버그던
문제가 생기는 부분에서는 거의 예외없이 데먼이 죽습니다.
그래서 코어를 추적해서 대부분 문제를 잡아왔습니다.
그런데, 유독 리눅스에서는 행이 걸려버리는 경우가 
생기더군요. 
이 문제는 리눅스 스레드의 맨 페이진가 어디에서도 본
공식적인 얘기였던 것 같습니다.
본지는 좀 돼서 최신 버젼에서는 어케 됐는는 모르지만..
하여튼 행이 걸려버리면 코어도 못잡겠고
원인을 못찾아서 죽겠더군요. ㅜㅜ

네번째는 기술적인 부분은 아니고 정책적인 문제라고 봐야 할 것 같습니다.
sun이나 hp의 경우 문제가 생겼을 경우 이를 리포트 받고
패치해주는 주체가 한군데 이다보니 운영의 측면에서 쉽습니다.
해당 os 사이트에 가서 일괄적인 패치만 받아서 적용하면 되니깐요.
그런데, 리눅스 쪽에서는 일관된 주체가 없ㅓ서 괴롭더군요.
무론 distrubution 주체가 있긴 하지만, 
중구난방이더군요.
하여튼 운영하기가 쉽다는 측면에서는 그렇습니다.
제가 운영쪽을 잘 몰라서 섣른 얘기일지도 모르겠습니다.^^;;;



글구 추신으로 의견 주신 부분에 대해서
좀더 의견을 구하고 싶습니다.^^
단일 프로세스에서 수백개의 스레드 사용이 
잘못 설계되었다고 지적하신 부분은 어떤 관점에서 인지
얘기를 해주시면 도움이 될 것 같습니다.^^
메모리 힙같이  싱글 프로세스내에서 스레드들ㄹ이 
공유하는 자원에 관한 문제때문인지 아니면 다른 이유 때문인지
궁금합니다.



추신질문1.
 키즈는 텔넷으로 밖에 글을 쓸수가 없나요?
 그렇다면 한글이 안깨지고 쓸수 있는 프로그램이 없나요.
 윈도우 텔넷 프로그램이랑 테라텀을 모두 써봤는데
 한글이 깨져서 쓰기가 넘 어렵네요.
 위에 철자틀린 부분은 양해 바랍니다.^^;;

질문2.
 키즈를 엊그제 발견했는데
 웹으로 접근 못한다는것 빼고는 넘 좋네요.
 고수분들이 많이 계신거 같아서 많은 도움을 얻고 있습니다.
 혹 다른 곳에 고수분들이 많이 계신 모임은 없는지요?
 알려주심 감솨.~

- 키즈 초보


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.