서버에 대한 질문입니다.

universe의 이미지

먼저 궁금증의 시작은 idc의 인터넷 속도유지 비결이었습니다.

idc는 적게는 수십대에서 많게는 수천대 수만대의 서버가 들어가 있는데요.

다른건 부품을 달면 된다 치더라도 도대체 인터넷 속도를 어떻게 유지할까 싶었습니다.

수 만대의 서버에 접속하는 유저가 수십만명이라면

인터넷 회선 하나의 업다운로드 속도는 동일하다고 봤을때

접속하는 수십만명의 유저가 자기 회선의 다운로드 속도를 회선 속도 속도만큼 내기 위해서는

idc는 개인이 사용하는 인터넷 회선을 기준으로 수십만개의 회선을 가지고 있어야 된다는 말인데요.

솔까말 이게 현실적으로 말이 안되보여서요.

개인이 쓰는 회선 하나 비용이 만원이라고 했을때 idc가 수십만명을 감당하려면 만원 x 수십만인데

그냥 십만이라고 처도 1,000,000,000 10억의 유지비가 나오네요.

아 idc 하나의 인터넷 유지비용은 한달에 10억인겁니까?

따지고 보니 그렇게 비싸지는 않네.

가격은 그렇다치고 아무리 idc가 커도 그렇지 회선을 10만개씩이나 연결한다는게 상상이 안되는데요.

집으로 들어오는 인터넷 회선 하나의 단면의 넓이를 1이라고 한다면 10만개의 회선의 단면의 넓이의 합은 10만인겁니다.

집으로 들어오는 회선의 단면의 넓이의 10만배라...

지름을 1cm로 잡으면 단면의 넓이는 0.25파이cm^2

단면의 넓이는 순수하게 10만배이고 25000파이cm^2

지름을 구하면 대략 300cm가 되네요

지름 3m 두께의 케이블이라... 본적도 들은적도 없습니다.

여러개로 나눠서 심어야 겠네....

문득 궁금해 져서 한번 올려봅니다.

elflord의 이미지

복잡한, 그리고 여러가지 원인이 복합적으로 적용됩니다만 다 빼고 제일 먼저 생각나는 딱 한가지를 먼저 써보자면
"인터넷 회선 하나의 업다운로드 속도는 동일하다고 봤을때" <-- 처음의 이 가정부터 잘못되었습니다.

비슷해보이는 이서넷 케이블도 잘 보면 여러 종류에 속도도 천배이상 차이가 납니다.


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

익명 사용자의 이미지

광케이블 + 뉴런 서버 = 100억 + alpah
이구조로 가능 할듯한데 어때요?

snowall의 이미지

광케이블 한가닥이 매우 많은 회선을 커버합니다. 그렇게까지 두꺼워지지는 않죠. 그리고 총 단면적이 그렇게 두껍더라도 건물 전체에 분산되어서 깔리게 되니까 그렇게 굵은 통신선을 보기는 힘들거예요. 도로 지하에 묻힌 광케이블 관로라도 파보면 모를까요.

그리고 수십만명의 유저가 동시에 전부 다 최고속도로 정보를 주고받는 경우는 거의 일어나지 않습니다. 온라인 게임 출시하면서 서버 오픈할때 그런 일이 일어나지만, 그런 경우에는 별도의 회선으로 아예 분리시켜 버리죠. 또, 이 경우 서버가 마비되는 현상은 회선 문제보다 컴퓨터의 용량이 부족해서 그런 경우도 많고요. 그런 일을 일부러 일으킨 것이 DDoS공격의 한 방법인데, IDC 건물 전체를 마비시키는 수준의 DDoS공격은 꽤 힘들거예요.

말씀하신 가정대로라면 말이 안되는 거죠. 그런데 서비스가 잘 되고 있으니 가정이 틀린 거고, 어떤 가정이 틀렸는지는 잘 알아보세요.

피할 수 있을때 즐겨라! http://melotopia.net/b

댓글 달기

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