[완료]cifs시스템을 ftp서버로 바로 서비스 할 수 있을까요?

dvvbstation의 이미지

ftp셋팅은 정상적으로되어 업/다운로드가 잘 됩니다.(패시브모드)

리눅스에서 윈도우 공유폴더를 cifs로 마운트해 ftp서버로 바로 서비스 하고자 합니다.
마운트는 디렉터리와 파일 모두 0755로 하였습니다.

마운트한 파일시스템을 filezilla를 통해 로그인 해서 들어갔을 때 목록은 보이지만

응답: 227 Entering Passive Mode (xxx,xxx,xxx,xx,39,214).
명령: RETR 004 xx.txt
응답: 150 Opening BINARY mode data connection for xx.txt (9276111 bytes).
응답: 426 Failure writing network stream.

이런 에러가 나면서 파일 전송이 안되네요.

어떤데서 해답을 찾을 수 있을까요.

vsftpd서버를 돌리고 있으며 로그에는 특별한 거 없이 전송로그만 기록되어있네요.
도움 부탁드립니다.

dvvbstation의 이미지

기본마운트시 스티키 비트가 붙어서
디렉터리는 555 파일은 444퍼미션으로 로드.
cifs파일시스템을 홈디렉터리로 마운트하여, 로그인하면 위와 같은 에러.
타 디렉터리에 마운트해서 chroot를 통해 이동한다면 다운로드가 됩니다.
소유권과 퍼미션이 키인것 같습니다만 그게 맞을까요?

또한가지 문제는...
파일 전송시 30메가정도 전송되고 연결이 끊기고. 다시 연결하면 이어서 받을수 있고.
또 30메가정도 전송 후 끊기는데... 이것은 무엇이 문제일지요?
이 시점에서는 열어놓았던 putty의 접속도 끊기는 것으로 보아 메모리 문제같기도 합니다만...
서버에 메모리가 많이 딸리긴 합니다.
맥산보드에 투알1.3 SDRAM 128M(512M사망후 교체)거든요.
top으로 보면 free가 2MB정도... 그렇다고 swap을 많이 쓰지도 않는것이 모호하네요...

dvvbstation의 이미지

자문자답이 많이 심하지만... 꼬리에 꼬리를 무는 궁금증. 도와주세요 ㅠㅠ
Ntopia가 비대칭이 아닌데 비대칭이 나오는군요.
업로드시 1.8MB/s
다운로드는 3~15MB/s까지 올라가는 것으로 봐서 서버 부하를 줄여주는게 관건인것 같습니다.
업로드시에는 CPU가 알아서 부하를 컨트롤하는 것 같은데 다운로드시에는 네트워크 전송속도에 의존하여
모자란 램으로 냅다 퍼주려고 하는 것 같습니다.
삽으로 파서 트럭에 싣는 ㅡ.ㅡ;
물리적 제원을 변경시키지 않는다는 가정하에
다운로드 속도를 제한한다면 시간은 걸리더라도 안정적으로 다운로드가 가능할 듯 싶은데
vsftpd에는 진정 속도제한 옵션이 없는 것인가요?

dvvbstation의 이미지

local_max_rate가 속도제한 옵션이군요.

또 하나의 실마리는 하드디스크에 있었습니다.
IDE의 속도를 감안해보았습니다.

[root@apple ~]# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads: 70 MB in 3.08 seconds = 22.74 MB/sec
[root@apple ~]# hdparm -t /dev/hda

이랫던 하드가 ftp로 파일 전송시 벤치마킹 해보았더니 초당 10MB/sec 정도로 전송률이 떨어집니다.

네트워크 전송률보다 하드디스크 전송률이 떨어져서 발생하는 비동기에 의한 커넥션 종료가 확실한 듯 싶네요.

ftp전송속도를 2MB/sec정도로 제한하니 끊김없이 됩니다 :)

댓글 달기

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