scp, rsync 등으로 고속으로 파일 전송시 네트워크 어는 현상

esrevinu의 이미지

이 문제는 특정 리눅스 배포판에 관계된 것은 아닌 것 같습니다.
Fedora 8과 Fedora 9, Ubuntu 8.04, 8.10에서 모두 나타납니다.
그리고 네트워크 카드 문제나 드라이버 문젠가 해서
메인보드(온보드 랜카드라..)를 교체했는데 마찬가지입니다.
Realtek과 Intel 네트워크 카드였습니다.

리눅스가 설치된 컴퓨터에 ssh 접속해서 scp나 rsync 등으로
다른 컴퓨터에 있는 파일을 복사하면 11.2MB/s의 속도가 나오면서
ssh가 반응이 없고, 그 컴퓨터 네트워크 작업이 모두 반응을 안 합니다.
그러다가 파일 전송이 완료될 즈음에 100% 전송했다고 나오고
네트워크는 정상 상태로 돌아옵니다. 파일은 정상적으로 전송이 되었고요.

scp의 -l 옵션이나 rsync --bwlimit 같은 걸로 속도를 낮추면
문제가 없습니다.

왜 그런 걸까요?

glay의 이미지

정녕 모르신단 말입니까?

11.2MB/s 의 속도면 100메가군요 스위치를 확인해보세요 기가빗인지..

그리고 스위치의 정보도 좀 알려주셔야 할듯합니다. 혹시 싸구려 더미허브는 아시겠죠?

하늘은 스스로 삽질 하는 자를 삽으로 팬다.
------------------------------------------------
http://glay.pe.kr


--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.

http://glay.pe.kr

esrevinu의 이미지

허브는 기가비트 스위치는 아니지만 3Com 제품이고요, 싸구려처럼 보이지는 않습니다.
딴 데 있어서 정확한 정보는 다음에...

Fedora 8을 설치하고 나서 업데이트를 하지 않은 상태에서 테스트했을 때는 안 되었는데
업데이트해서 새 커널로 바꾸니까 문제가 없어진 것 같습니다.
Fedora 9에서는 업그레이드 전후 모두 문제가 있었습니다.

그 허브에 다른 컴퓨터들도 연결되어 있어서 동일한 테스트를 해봤는데 문제가 없었습니다.
물론 속도가 11MB/s 이하로 나왔지만요.
허브가 어떻든 커널이든 어디서든 제어를 해야 하지 않나요?
너무 파일 전송에만 올인을 하는 것 같습니다. 제 생각으론 커널에 문제가 있는 것 같습니다.

glay의 이미지

어떻게 생각하면 너무 뻔한 증상일수도 있습니다.

문제는 100메가 스위치에서 100메가의 전송을 한다는데 있습니다.

하다 못해 100메가 스위치에서 90메가만 사용한다고 쳐도 약 10% 의 대역폭이 여유가 생기므로

문제가 안생기겠죠. 헌데 100메가 네트웍에서 100메가 풀로 사용하는데 이상이 생기지 않는다는건

좀 이상하지 않을까요? 그렇기에 기가빗스위치를 쓰고 하는것 아니겠습니까?

하늘은 스스로 삽질 하는 자를 삽으로 팬다.
------------------------------------------------
http://glay.pe.kr


--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.

http://glay.pe.kr

댓글 달기

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