삼바 공유상의 문제가 좀 있어서 문의 드립니다.

avelose의 이미지

일단 문제점 부터 말씀 드리겠습니다.
삼바를 이용하여서 파일을 공유하고 있습니다. 동접자가 8명을 넘어가면 버퍼링의 영향인지 클라이언트가 느려집니다.(희망 동접자는 20~25명 정도로 생각하고 있습니다.)
그럼 현재의 상태를 설명해 보겠습니다.
클라이언트는 모두 윈도우즈 계열입니다. 98혹은 xp들입니다.
서버에 대해 설명하자면.
펜4 3.06기가(일단 HT를 켜 두었습니다.)에 램 512입니다.
하드는 일반 ata하드입니다. 파티션은 ext3로 잡았습니다. (공유하게 될 파일들은 상당히 큰편입니다.)
랜카드의 경우엔 메인보드에서 지원하는 리얼텍 칲셋을 이용합니다.

현재 배포판으론 레드헷9.0(일반)을 이용해서 시험을 해보았습니다.
(곧 젠투를 이용하여서 필요한 것들만 올려서 다시 할 생각이지만 일단은 시험용으로 레드헷에서 시험하였습니다.)

서버측에선 ftp, telnet, smb와 기타 기본 적인 데몬들이 돌아갑니다.
x서버를 쓰지도 않고 텍스트 모드에서 그냥 삼바와 기타 서비스만 사용하고 있습니다.

삼바측의 버퍼 용량은 기본인 8192의 두배인 16384씩을 사용하였습니다. 기본 버퍼 사용시 6대정도에서 상당한 지연이 발생하였고 두배 설정시에 8대정도에서 문제점이 발생하더군요. 그래서 생각한 것이 대역폭의 문제보다는 메모리의 문제가 아닐까 생각합니다. (어디까지나 제 좁은 소견입니다.)

버퍼 용량을 더 올려도 보았지만 너무 올리게 되면 오히려 적은 컴퓨터에서도 늦어 지는 것을 보아서는 버퍼 용량 설정도 설정이지만 메모리의 문제가 큰 것이라 생각 됩니다.

뭐 기본적으로 최적화 하지 않은 환경이긴 하지만 10대 이상은 돌아가리라 생각 했는데 의외로 문제가 생겨서 이렇게 적어 봅니다.(램값이 비싸져서 램의 확장을 무턱대고 할 수 있는 입장도 아니니까요. 뭐 살 수야 있지만 램을 달아도 성능의 향상이 없다면 바보가 된 기분을 느낄 것 같아서 많은 유저분들께 문의를 드리게 되었습니다.)

좋은 서버를 돌리면 편히 될 수도 있는 일이지만 가격이 가격이라서 생각만 하고 있습니다. 혹시 비슷한 경험을 하신 분들이 계시다면 제게 조언을 해주시기 바랍니다.

제가 설명을 잘 못하는 편이라 어색한 부분이 많습니다. 조언을 해 주시고 싶으신데 제가 적은 글 만으론 상황 파악이 안되시는 분이 계시다면 필요하신 내용을 남겨주신다면 대답해 드리겠습니다. 그러니 많은 조언 바랍니다.

p.s. 삼바는 처음으로 구현해 보았는데 윈도우상의 네트워크보다 속도면에서 월등하더군요.(윈도우에서 하다가 미쳐 돌아가시는 줄 알았습니다.)

eungkyu의 이미지

삼바가 동접자가 열 몇 명 된다고 해서 메모리나 프로세서 파워가 부족할 거 같지는 않습니다. 삼바라면 당연히 디스크 IO를 열심히 해댈 듯 하니 디스크가 병목이지 않을까요?

ftp라도 동시에 받아가는 사람이 열 몇 명 쯤 된다면 엄청 버벅거릴 겁니다. 그냥 하드 달랑 하나 달아논 것이라면... 디스크를 여러개 사서 raid로 묶는다든지 하는 것이 크게 도움이 될 거 같습니다.

모두 추측이니 일단 어디가 병목인지 확실히 알아보세요. 디스크 IO라는 데 10원 겁니다.

avelose의 이미지

디스크 io 병목이라.. 확실히 그게 맞군요. 약간만 떨어져서 생각해도 쉽게 얻을 수 있는 답을 혼자 생각해 보다보니 생각지 못했군요. 몇가지 확인해 본 결과 말씀하신데로 디스크쪽의 문제로 보이는 군요.

오늘 레이드로 재 설치 작업을 하게 되었습니다.
열심히 젠투를 깔아야 할 듯 합니다. (에고.... 그러나 사실 옆에서 오락하면서 쉬엄 쉬엄 할 생각임.)

도움말씀 고맙습니다.

'현실은 수학으로 표현할 수 없다.'
'수학은 거짓의 학문이다.'
'난 수학이 정말 싫다.'

댓글 달기

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