이정도 하드웨어 사양을 갖춘 서버의 한계치를 알고 싶습니다.

netkwak의 이미지

CPU - Dual Intel(R) Xeon(TM) CPU 3.20GHz 2개
Memory - 8GB
OS - Fedora Core 5
HDD구성 - RAID1 /, RAID5 /Home
HDD타입 - SATA2

대충 이런 사양인데요...

시스템의 한계를 대충이라도 짐작해 보고 싶어서 질문 드립니다.

1. 최대 몇개 정도의 파일을 오픈할 수 있을까요?
2. 최대 몇개 정도의 프로세스를 실행 할 수 있을까요?

대충이라도 좋으니 답변 부탁 드립니다

ggeagle의 이미지

질문 내용이 매우 버겁지만 말씀하시는 것으로 보아 어떤 답변을 들으시더라도 좋을 듯
합니다 ^^

기본적으로 커널 컴파일 시 변수 설정에 따라 다릅니다.32비트든 64비트든 OS 가 뭐가 되었든 간에
이건 커널 컴파일 하는 사람 맘입니다.그리고 일반적으로 문제 별로 안됩니다.
기본 변수가 문제가 된다면 문제되겠금 메모리반환을 빨리 안하거나,프로세싱 또는 자료구조 잘못으로
파일 열었다 닫았다 열었다 닫았다 이런식이면 서버 할~~~~배라도 안됩니다.
특수한 목적이 아니면 많은 경우 기본값이 모자란다 하면 이미 프로그램 구조를 의심해 볼 수 있습니다.

완전 핵심적인 말씀을 드리면

레이드 1,,,,레이드 5,,,, 이런거 나중에 생각하시고 적어도 SATA 면 4개 이상이 스트립으로
구성되어야 그나마 I/O 좀 되네 합니다.
프로세서는 멍청히 놀고 있고 하드는 계속 빨간불이고 키보드는 먹통직전이고 그렇죠....
디스크 I/O 없이는 듀얼 전혀 필요 없습니다.
인터넷 서버,파일 서버,,,,프로세서 천개 떠 봐야 PC 에서 동영상 포맷변환하면서 음악 듣고 온라임게임
하는것 보다 CPU 부하 적습니다.

디스크와 넷트웍 I/O 가 문제지요

=========================

매일막걸리 한 병 = 상태메롱

=========================

매일막걸리 한 병 = 상태메롱

netkwak의 이미지

4개 이상이 스트립으로 구성된다는게 무슨 뜻인지 모르겠어요 ㅠㅠ

스트립 구성이란게 어떻게 하는건가요?

아... RAID 0+1 구성을 말씀하신 거였군요...
고려해 봐야겠네요 ^^

김정균의 이미지

어떻게 사용하느냐에 따라 편차가 너무 큽니다. :-)

netkwak의 이미지

삼바프로토콜을 이용해서 셋톱박스를 통해 동영상을 제공하는 서비스를 하는게 목적입니다.

정확히는 호텔 객실에 VOD 서비스를 제공하는 용도입니다.
호텔내에 서버를 설치하고 운영하게 됩니다.

최대 셋톱박스 댓수는 3,000 정도를 예상하고 시작했는데...
300대 정도가 동시에 컨텐츠를 시청하게 되면 서버가 거의 맛이 가더라구요 ㅡ.,ㅡ

네트워크쪽은 대역폭을 충분히 확보해 놓은 상태라서 여유가 있는 편입니다.

ggeagle님 말씀대로 오픈 가능한 파일수보다, 디스크 I/O 의 문제가 가장큰것인지... 궁금하네요.

oldbell의 이미지

보통은 디스크 I/O 가 가장 문젭니다.

그런데 스트리밍이 아니고 VOD라면 그때 그때 해당 동영상 전체를 셋톱에 전송해주나요?
300명 동시 이용이라면 보통은 스트리밍 서비스로 하지 않나요??

인생의 무게를 느껴라. 아는 만큼 보이는게다.

netkwak의 이미지

스트리밍방식이 아닌 파일을 전송하는 방식입니다. ㅠㅠ

ggeagle의 이미지

저는 멀티미디어쪽에 잘 모르기 때문에 트래픽계산이 대충 어떻게 되는지 모르겠습니다만
예를 들어 클라이언트에게 1Mbps 보장이라면 1000 개일 경우 1Gbps 가 되지요
일반적으로 어떤 시스템에서 대역폭을 이야기할 때 그건 맨 하단의 물리적인 대역폭이고
이는 전송을 하기위한 데이터 복사와 같은 '연산작업' 에 소모된 대역폭도 같이 포함되어 있다고
보시면 됩니다.
그리고 기본적으로 전기신호 변조작업 중 20%의 변조정보가 디바이스에 의해 변/복조 되므로 데이타는
80%가 되지요.

예륻르어 1Gbps 의 아웃풋을 위해 시스템을 준비한다 칩시다.
가장 기본적으로 생각할 것은 그 시스템이 '어디에서 어떤 방법으로 1Gbps 의 인풋을 제공받느냐'하는
것이겠죠
보통의 시스템은 디스크 또는 다른 넷트웍으로부터의 인풋입니다.
인풋이 있어야 아웃풋이 있겠죠?

즉 로컬버스가 2Gbps 이상은 되어야 하며(사실 디스크와 넷트웍은 동시에 동작하지 않기 때문에 스위칭에 필요한
클럭까지 고려하면 훨씬 더 높아야겠지만 딱 요것만 한다고 해도)이 로컬버스의 인풋이 시스템버스에서 연산 및
복사에 소모되는 클럭은???
그것까지 고려하면 시스템의 대역폭은 사실 직접적으로 테스트해봐야 합니다.
인풋---로칼버스---시스템버스---로칼버스---아웃풋

대체로 시스템버스에서의 시간동안 전기적관점에서 보면 모든 I/O 는 놉니다.이게 스위칭기반의 핵심이죠

많은 시스템 관리자분이 계시지만 그분들은 젊쟎은 관계로 강하게 말하지 않으니 제가 대신 말씀드리면

"디스크 I/O 와 넷트웍 I/O 가 일반 현대 서버에서 거의 모든 것입니다."

=========================

매일막걸리 한 병 = 상태메롱

=========================

매일막걸리 한 병 = 상태메롱

netkwak의 이미지

멀티미디어는 전송방식에 따라 계산법이 다르지만,
일단 제가 문의드린 환경에서 말씀드리자면, 평균전송폭은 인코딩한 비트레이트로 계산하구요..
최대 전송폭은 가끔 비트가 튀는것들이 있어서...여유있게 (인코딩한 비트레이트) X 4 를 해줍니다.

맽 밑단부터 말씀하신 것처럼 정밀하게 계산해 본적은 없지만,
NW쪽은 얼마든지 확보가 가능한 환경이라서...

일단은, 말씀해주신 스트립환경을 구축해서 테스트를 해봐야겠어요.

monovision의 이미지

VOD 를 제공하신다고 하면... 스토리지 비용도 무시하실수가 없을 듯 하네요.
최근의 스트리밍 추세는 캐싱입니다.
즉, 오리진에는 콘텐츠를 보유하고 엣지단에서는 사용자의 요청시마다 오리진의 콘텐츠를 캐싱하여 서비스하는 형태로 많이 구성됩니다.
캐싱을 좀 알아보시면 될 것 같구요.

그리고 3천명 정도 예상이고, 네트워크 회선은 얼마든지 확보가 가능하신 환경이라면...
다운로드 후 재생 방식이 이득이지 않을까 생각합니다.

현재도 다운로드 후 재생 방식인데 300명 정도에서 서버가 뻗는다고 하면... 시스템 구성상에 문제가 있지 않나 보여집니다.

댓글 달기

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