스토리지 클러스터 등에서 부하 분산이란?
글쓴이: raymundo / 작성시간: 수, 2005/03/09 - 3:51오후
이게 "프로그래밍QnA"에 맞는 주제인지는 모르겠습니다만... 그나마 제일 적합한 게시판이 여긴 듯 하네요.
Linux Virtual Server (LVS) 를 살펴 보고 있는데요, 이것은 LVS가 실행되는 로드밸런서가 한 대 있고, 클라이언트의 요청(HTTP라던가 FTP 등)이 로드밸런서에게 전해지면 로드밸런서는 다른 리눅스 서버들(리얼 서버라 불리는)에게 요청을 포워딩합니다. 이렇게 해서 여러 대의 리얼서버들이 한 대의 가상 서버처럼 동작하는 건데...
예를 들어 로드밸런서의 목표가, 모든 리얼 서버들에 걸리는 부하(load)가 최대한 동일하게 맞추고 싶다면, 이 때 각 서버들의 부하를 측정하는 기준은 뭐가 있을까요?
관련 자료들을 찾아보면 /proc/stat 의 값, /proc/loadavg 의 값 등을 읽어서 그 값을 가지고 판단을 하는 구현들이 있던데, 이 외에 다른 측정 기준은 없을지 조언을 부탁드립니다. 특히나 주 용도가 스토리지라면 CPU보다는 파일I/O쪽에 걸리는 부하가 더 중요할 것 같은데요. 뭘 가지고 판단하는 게 제일 합리적일지 딱히 모르겠네요.
Forums:
/proc/interrupts14: 12579
/proc/interrupts
14: 12579 15105 IO-APIC-edge ide0
이걸 카운팅 하는건 어떨까요?
https://xenosi.de/
IDE 입출력에 의한 인터럽트를 센다는 얘기로군요. 살펴 보도록 하겠습니
IDE 입출력에 의한 인터럽트를 센다는 얘기로군요. 살펴 보도록 하겠습니다. 감사합니다~ 다른 분들도 조언 주시면 감사하겠습니다.
좋은 하루 되세요!
댓글 달기