Kernel 성능에 대한 질문입니다.

hyper9의 이미지

지금 두가지 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이 되는 상황은 아니거든요..
그럴리도 없을 것 같긴 하지만요...

어떻게 원인을 찾아보기 시작하는게 좋을까요? 의견 부탁드립니다.

zz181321의 이미지

고품질로 유명한 리눅스 커널이지만, 버그가 없는건 아닙니다. 몇달 전 악명을 떨친 루트권한 탈취 버그처럼 말이지요.

리눅스 커널의 변경점 일람(changelog)을 한 번 살펴보시는게 어떨까요?

hyper9의 이미지


혹시 Network 성능 문제에 대해 소문난 내용은 없을까요?
아직 changelog는 보지 못했는데,,저도 발견하면 다시 올리겠습니다.

hyper9의 이미지

일단은 위의 분이 지적해 주신대로 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해드릴게요..뭔가 조언을 발견하신분은 언제나 환영입니다.

chunsj의 이미지

데이터를 받을 때 디스크나 저장장치에 기록을 하시나요? 그렇다면 그 속도가 영향을 줄 수 있습니다. wget같은 것으로 테스트를 하신다면 -O 옵션을 이용해서 /dev/null 로 보내는 식으로 적지말고 속도를 재도 그런지 확인이 필요할 것 같습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.