Kernel 성능에 대한 질문입니다.
글쓴이: hyper9 / 작성시간: 금, 2008/07/11 - 7:47오전
지금 두가지 Version의 Kernel을 만들어서 비교해 봤는데요,,
하나는 2.6.16.57 이고 하나는 2.6.19.7 입니다.
wget command를 써서 ftp server로 부터 download를 받아봤는데요.
2.6.16.57 Kernel을 쓰는 경우는 무난하게 진행이 되는 것 같은데
2.6.19.7을 사용하는 경우는 처음에는 잘 되다가 어느 순간 갑자기
속도가 떨어집니다.
처음에는 Network 속도만 떨어지는 줄 알았는데,,나중에 보니까는
System 전체가 엄청 느려지는 것 같더군요..
마치도 Memory가 Full이 되는 것 처럼,,System이 엄청 느려지다가..
FTP전송이 다 끝나고 조금 시간이 지나면,,정상 속도로 회복이 됩니다.
언뜻 보기에는 Buffer라던가, Memory영역이 Full이 되면서,,System이
느려지는 것 같은데
실제로 보면 Memory가 Full이 되는 상황은 아니거든요..
그럴리도 없을 것 같긴 하지만요...
어떻게 원인을 찾아보기 시작하는게 좋을까요? 의견 부탁드립니다.
Forums:
커널도 버그가 있을 수 있습니다.
고품질로 유명한 리눅스 커널이지만, 버그가 없는건 아닙니다. 몇달 전 악명을 떨친 루트권한 탈취 버그처럼 말이지요.
리눅스 커널의 변경점 일람(changelog)을 한 번 살펴보시는게 어떨까요?
감사합니다..
혹시 Network 성능 문제에 대해 소문난 내용은 없을까요?
아직 changelog는 보지 못했는데,,저도 발견하면 다시 올리겠습니다.
몇 가지 시험을 더 해봤습니다.
일단은 위의 분이 지적해 주신대로 Kernel 자체에 bug가 있는 것인가 해서..
PC에 2.6.19.7을 install해서 시험을 해보니,,문제가 없는 듯 보입니다.
하지만,,제가 가지고 있는 System(PC는 아니지만 PC와 유사한 구조입니다. ^^)에서
해보면,,문제가 있는 데,,그 내용은 처음에는 Data 전송이 50MB/s까지 올라가다가
시간이 조금 지나면 점점 떨어집니다..그러다가 시간이 좀 지나면 다시 올라가고
다시 떨어지고,,이런 모습을 보이네요..
숫자로 표현하면 50 30 20 10 3 2 1 0.3 1 5 8 10 15 10 9 7 과 같이 변합니다.
뭔가 scheduling에 대한 configuration때문에 발생하는 건 아닌가 궁금해 지기도 하고
처음에는 엄청 높은 숫자가 나왔다가 이후에는 나아지기는 하지만 완전 회복이 되지
않는 이유가 무엇인지도 궁금하네요..
더 살펴봐야 할 것 같습니다..
또 update해드릴게요..뭔가 조언을 발견하신분은 언제나 환영입니다.
데이터를 받을 때
데이터를 받을 때 디스크나 저장장치에 기록을 하시나요? 그렇다면 그 속도가 영향을 줄 수 있습니다. wget같은 것으로 테스트를 하신다면 -O 옵션을 이용해서 /dev/null 로 보내는 식으로 적지말고 속도를 재도 그런지 확인이 필요할 것 같습니다.
댓글 달기