몇 가지 질문 (dmesg, TX underrun, CPU점유율)

duoh5의 이미지

데비안으로 개인 서버를 구축해서 사용중입니다.
거의 원격 파일 서버로 사용중인데요.
ftp가 아닌 hxd라는 걸 사용합니다. 예전에 올드맥 유저들이 사용하던 일종의 서버-클라이언트 개념의 커뮤니티 프로그램이랄까요.
그런데 요즘 hxd 요게 좀 말썽이랍니다.

에러의 증상은 hxd 프로세서가 CPU점유율 100%를 육박해버리는 것인데요.
dmesg에 확인해보면,

eth0: TX underrun, threshold adjusted.
eth0: TX underrun, threshold adjusted.
UDP: short packet: %%.%%.71.104:4663 2021/1480 to 192.168.1.3:5803
UDP: short packet: %%.%%.71.104:4663 2314/1480 to 192.168.1.3:5803
eth0: TX underrun, threshold adjusted.

위와 같이 나오더군요.

우선 궁금한 것은 TX underrun, threshold adjusted 이렇게 나오는게 무슨 에러메시지인지 잘 모르겠습니다. 그저 eth0에 부하가 많다 이렇게 이해하면 되나요?
둘째로 궁금한 것은 dmesg로 확인되는 로그 내용에는 언제 그랬다는 시간이 안 나오더군요. 이건 어떻게 확인하지요?
셋째로 cpu점유율이 100%에 육박해버리는 것과 eth0.. 위에 나오는 에러메시지와 무슨 연관이 있는 건가요?

부족한 저를 위해 가르침을 좀 주세요. 꾸벅.

madman93의 이미지

무엇을 뜻하는지???
그냥 랜카드를 뜻하는거지요!!!!

네트웍으로 작업을 하실때 로드가 많이 걸리는 것 같은데요!!!

---------------------------------------------
리눅스가 싫다 우분투가 좋다
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

duoh5의 이미지

제가 질문을 잘 못 한 듯 싶네요. 본문을 수정하겠습니다. ^^

리눅스,.. 항상 느끼는 거지만 어려워요.. ㅡ.ㅡ;

ydhoney의 이미지

우선 네트워크 장비 및 이더넷 케이블을 점검해 보실것을 추천합니다.

short packet이 나버리는군요 =_=

그리고 혹시 모르니 서버쪽에도 ethernet port 접촉부분에 문제가 없는지 확인하시구요.

아마 cpu 사용률 자체는 이더넷 속도 자체가 느릴수도 있고, 아니면 이더넷 패킷 문제로 인하여 돌아가는 서비스상의 문제가 있을수 있습니다. 해당내용 확인하시면 되구요.

뭐 시간 문제는 /var/log/messages 등의 파일에 해당내용과 관련된 내용이 있는지 확인하시는 수밖에는 없지요. 마땅히 나오지 않는다면 syslogd의 설정을 조정해서 각 옵션등을 messages 파일로 함께 전송해도 될 일이구요.

그리고 overrun 및 underrun 등의 값은 ifconfig 를 실행하셔서 해당 디바이스-eth0-의 underrun 및 overrun 발생횟수를 확인해보셔야 할 듯 싶구요. 뭐 패킷 핸들링이 제대로 되지 않는 문제인데, 버퍼링이 발생하는지 어쩐지는 정확하진 않지요. 보통 어플리케이션상의 문제가 이슈가 될 수도 있고, 이더넷 케이블, 혹은 케이블 자체와 이더넷 케이블 소켓과의 접촉상태가 문제가 될 수도 있을겁니다.

네트워크 담당자와 상의해 보실것을 추천드립니다.

==
어디가 위고 어디가 아래여..

ydhoney의 이미지

개인서버라고 적혀있으시군요. -_-

어쩐다..=_=

케이블 교체!!

케이블 교체를 해도 그렇다면 케이블 모뎀이나 허브, 공유기등 쓰시는게 있으면 전격교체!!

==
어디가 위고 어디가 아래여..

duoh5의 이미지

제 경우 저 에러메시지가 나와도 다른 서비스들, samba, NFS, ftp 기타 서비스들은 무리없이 돌아가거든요.
그래서 해당 프로세서 = hxd만 죽였다가 살리곤 하는데요. 그래도 "전격교체"라는 것이 해당되나요?

프로그램 문제라고 믿고 싶은 마음에.. 흑..ㅜ.ㅜ

일단, 랜카드 교체부터 고려해 보려고 하는데요. 상표는 뜯어봐야 알겠고, 드라이버는 tulip사용하는 건데...
고민이네요. 끙.

리눅스,.. 항상 느끼는 거지만 어려워요.. ㅡ.ㅡ;

ydhoney의 이미지

해당 문제와 연계되는것이 이더넷 카드, 이더넷 케이블, 네트웍 장비 등이 연계되는 문제가 될 수 있다보니 어느 한 쪽이 문제다 라고 말씀드리긴 힘듭니다. 비용을 최소화하는 방향으로 테스트를 해 보시는것을 추천드리고 싶네요.

그리고 이더넷 카드가 불량일 확률은 아주 낮고, 케이블이 불량일 확률은 아주 높다는것도 참고삼아 말씀드립니다.

==
어디가 위고 어디가 아래여..

duoh5의 이미지

조언해주셔서 고맙습니다. ^^

리눅스,.. 항상 느끼는 거지만 어려워요.. ㅡ.ㅡ;

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.