japanese site
온라인강좌책메일다운로드동아리쇼핑기술지원기업정보갤러리동영상 블로그
『신개념 4단계 리눅스기술지원 시스템 공개』

※ 『무료 리눅스 배포판 배송서비스』 ※

※ 게시판 용도에 맞지 않는 글(광고및 홍보 글 등)은 임의삭제될 수 있습니다.

 
작성일 : 06-11-17 20:40
데이터 대용량 및 접속자의 폭주상황에 대한 서버확충
 글쓴이 : 최상춘
조회 : 2,232  

제 짧은 생각으로는 님께서 원하시는 효율 기대치에 따라 방법이 여러가지가 될 수 있을 것 같습니다.
하지만 무엇보다 현제 서버가 얼마만큼의 부하를 소화하는지 BMT부터 하는 것이
우선일 것이라고 생각합니다. 당연한 것이지만요.
소화 정도는 님께서 DB엔진을 무엇을 사용하시는지에 따라서도 다릅니다. 예를 들어
일반적으로 MyISAM 엔진을 많이 사용하는데 이경우 데이터가 증가하면 저장 구조상
테이블 크렉이 발생할 확률도 높아 집니다.
또한 개별 SQL들의 쿼리 타임도 고려 하셔야 합니다. 제일 문제 되는 경우가
처음엔 잘 동작하다가 데이터가 증가할 수록 속도가 저하되는 경우가 있습니다.
이런 경우는 SQL문이 처음 데이터가 얼마 안 될 때는 쿼리타임이 얼마 걸리지 않다가
증가할 수록 sort 타임이 길어지거나 인덱스를 타지 않던 쿼리들이 문제를
야기 시킬 수 있기 때문입니다. 이런 문제는 아무리 시스템 튜닝을 하고 고사양의
서버를 도입해도 결국 나중에는 문제가 발생합니다.

현재 님의 서버가 앞으로 몇배의 부하를 소화 할 수 있을 지는 buffer, cahce, connection등 최대한의 시스템 튜닝을 한후 스트레스 테스트를 해봐야 근접하게
유추 할 수 있지 않을까 생각 됩니다. -- 너무 진부한 말인가요 ㅡ.ㅡ;;;

이런 정도의 검토를 끝내셨다면 몇가지 서버 증설을 생각해 볼 수 있을
것 같습니다. 

   * 클러스터를 구성하는 방법
     : mysql의 NDB 엔진을 사용하는 클러스터 구성을 통한 속도향상
     : 메모리 기반 클러스터
     : 동일 사양의 서버 1대 이상과 메모리 증설 요구됨
     : auto fail over, 로드밸런싱 기능
    
   * 리플리케이션 구성으로 select 효율 향상
     : insert , update, delete / select를 분산 시킬 수 있음
     : select 속도를 양쪽으로 분산하여 DB 검색 속도 향상 및 백업 효과
     : 동일 사양의 서버 1대 증설
     : 거의 무한정의 수평적 증설 가능

   * 단일 서버 확장
     : BMT 결과를 가지고 부하 한계 도달 전에 단일 서버 구축하여
       대비

MySQL은 non-shared 기반의 데이터 저장 구조이어서 어떤 것이든 확장이 용이
하다는 장점은 있는 것 같습니다. 위의 내용은 정답은 아니며 그저 저의 짧은
생각을 나열한 것입니다. 님의 계획에 조금이나마 도움이 되셨으면 좋겠습니다.
확장에 대한 방법은 엔지니어 또는 관리자 마다 각각 다른 생각이 있을 것이라
생각 됩니다. 꼭 성공적인 시스템 운영하세요~~ ^^


 


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기

 
   
 


『신개념 4단계 리눅스기술지원 시스템 공개』

CentOS 리눅스 전문서적 국내최초출시

 
회사소개 | 보도기사 | 채용안내 | 광고안내 | 이용약관 | 개인정보취급방침 | 책임한계와 법적고지 | 불편사항 신고하기 | 사이트맵
ㅇ 서울 : 서울특별시 강남구 노현로79길 66, 402호(역삼동,청송빌딩)  ㅇ 부산 : 부산광역시 해운대구 우동 1470 에이스하이테크21 914호
ㅇ 대표 : 1544-8128 ㅇ부산직통 : 051-744-0077 ㅇ서울직통 : 02-856-0055 ㅇ FAX : 02-6280-2663
ㅇ 사업자번호 : 128-86-68239 ㅇ 통신판매업 신고번호 : 2013-부산금정-0035호 ㅇ 개인정보책임자 : 이재석
ㅇ 상호명 : (주) 수퍼유저 ㅇ 대표자 : 박성수
Copyright ⓒ (주)수퍼유저. All rights reserved.

 아 이 디
 비밀번호
회원 가입 | 비밀번호 찾기

블로그~
 
▷ 질문과 답변
리눅스
서버해킹/보안
네트워크
아파치
메일서버
DNS
PHP
JSP
MySQL
큐브리드
Oracle
MRTG
SMS
Weblog
Domain
S/W
하드웨어
책제목
리눅스서버관리실무바이블v3.0


저자 박성수
페이지수 2,032 pages
펴낸곳(주)수퍼유저

리눅스 서버 구축 및 관리에 필요한 거의 모든 부분과 전반적인 실무 기법들을 다루고 있음
책제목
리눅스보안관리실무(2/E)


저자홍석범
페이지수 820 pages
펴낸곳(주)수퍼유저

리눅스 보안에 관련된 내용을 종합적으로 쓴 책. 저자의 명성 그대로 보안관련의 모든 내용이 그대로 담겨져 있다.