서버를 여러대 운영하는 경우의 프로그래밍...

loader의 이미지

안녕하세요?..

좀 크다 싶은 서비스를 제공할때는 보통 서버를 여러대 돌리는데요..

그때 각 서버에 걸리는 부하에 대한 load balancing은 프로그래머가

직접 코드에 쓰나요?... 따로 load balancing을 해주는 프로그램이 있나요?

(있다면 아마도 우선은 그 프로그램의 port에 접근하면 거기서

어느 서버로 작업을 넘겨줄지를 판단해서 다시 나누어 주는 방식이 되겠죠?).

liongo의 이미지

흐흠 서비스마다 틀리겠습니다만..

웹의경우는 L4 시리즈 같은 장비를 많이씁니다..

물론 웹 특성상 네임서버의 설정을 조정해서..

가능하게 하는방법도 있고요 아니면 서버사이트에서..

Request를 분배해주는 서버를 만들수도있지요..

어떤경우엔 미들웨어를 도입해서 사용하기도 하지요..

제가보기엔 방법은 여러가지고 서비스 특성에 따라

틀려질꺼같고요.. 다 장,단점이 있는것같습니다..

자신이 하는서비스와 궁합이 잘맞는걸 선택해야겠지요..

p.s 요즘 KLDP페이지를 열어보는게 일이고, 순간순간.. 뭔글이 올라왔나
머리속을 맴도는데 이거 KLDP중독인가요 ㅡㅡ?

' 형식이 내용을 규정한다. '

ikshin의 이미지

간단하게는, dns 서버의 설정을 통해서 하는 ip round-robin 방식도 있습니다.

- Human knowledge belongs to the world...

mrjh76의 이미지

저희 회사는 가성서버를 사용합니다!~ (게임서버...)

http://www.linuxvirtualserver.org/

liongo의 이미지

오호.. Virtual Server를 쓰시는군요..

멋지다고 생각만하고 써보질 못했는데..

간단한 소감기나 리포트라도 좀 올려주시면

감사하겠습니다.~

' 형식이 내용을 규정한다. '

mrjh76의 이미지

간단 사용기요?
음... 우선, 사용하는 서버가 그리 많지 않아서... NAT 방식으로 쓰고 있습니다!
LVS에서는 패킷을 라운드로빈/웨이티드라운드로빈/리스트커넥스/웨이티드리눅스커넥스 방식으로 분산 할수가 있어요!
그리고... 커널 2.4.24인가? 부터... 커널에서 공식적으로 포함되어 있어... 별도로 패치할 필요도 없고요... 옵션 선택해서... 컴파일하고...
ipvsadm 툴만 다운받아 컴파일해서 사용하면 되요~~
사용법도 그리 어렵지 않고요~~~

리눅스 기반의 L4 스위치들은... 상당부분 LVS에 UI만 입힌거죠~뭐~

loader의 이미지

답변 주셔서 감사합니다.

아직 잘 모르겠지만(하하..-_-;;), 어쨌거나 일단 실마리가 잡혔으니

공부해 봐야 겠네요~

그럼~~

댓글 달기

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