database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29550 게시물 읽기
No. 29550
MySQL 서버의 메모리는 얼마나 설치해야 적당할까요?
작성자
김주홍(GoodWolf)
작성일
2010-02-16 23:25
조회수
6,832

안녕하세요.

MySQL서버를 확장하려고 하는데요,

메모리는 어느정도 장착하는게 적당할런지요.

파일서버의 경우는 일정부분을 제외하고는 모두 캐쉬로 쓰여서 다다익선이더라구요.

디비서버의 경우 메모리는 어느정도가 적당할런지요?

이 경우도 다다익선일까요? 아니면 일정 량 이상은 별로 성능 향상이 없을까요?

디비는 당연히  MySQL, 크기는 총 50기가정도 되구요,

상시 사용자는 만여명 정도 됩니다.

(디비 쿼리 분석은 어떤 툴을 써서 어떻게 해야 하는지 잘 몰라서.. 이정도 데이터 밖에 없네요. --;;

 디비 성능 분석은 어떻게 해야 하나요? --;;)

현재 AMD 애슬론 x2 (Dual Core 3000+ ) + 8G 메모리에서 운영되고 있는데, 로드가 평균 1.0 정도 나옵니다.

 

MySQL서버에 있어서의 시스템 사양과의 상관관계에 대해서

Solaris + sparc + MySQL 4.0.27

AIX 6 +  MySQL 4.0.27

Linux_Gentoo + MySQL 4.0.27

 

일 경우에 각각 어떠한 차이가 있을런지요..

MySQL 5.1 일 경우에는 4.0대와 성능에 있어서 차이가 있나요? (5.1에 특화된 쿼리를 사용하지 않는다는 조건에서요..)

경험 있으신 고수분들의 조언 부탁드립니다. ^^

이 글에 대한 댓글이 총 1건 있습니다.

 ^^ 고수가 아니고 초보지만 댓글을 달게 되었습니다.

 

성능 분석은 일단 초당 쿼리 회수와 그 응답 속도로 측정해볼 수 있겠습니다.

 

최적화도 읽기 위주인지 아니면 쌓기 위주인지, 그것도 트랜잭션인지 비 트랜잭션인지에 따라 다르게 구성할 수 있겠습니다. 

 

일단 본격적으로 튜닝하기에 앞서, 기본적으로 서버 기동 이후 주기적으로 SHOW STATUS의 결과를 수집해 table lock waited 비율과 key read 비율 등을 확인해보시면 좋겠고, 거기에 MySQL Query Analyzer등을 활용하여 자료를 수집하면 더욱 좋겠습니다. (Enterprise아니어도 트라이얼로 30일간 사용 가능합니다)

 

하드웨어는 사실 데이터의 양에 따라 적당히 사용하면 되는 것 같습니다.

메모리가 충분하다면 사실 메모리DB(hash)를 쓰는 것이 이론상 가장 효율적이니까요.

하지만 50G를 모두 메모리에 올릴 수 없으니 용도에 맞는, 데이터 형태에 맞는 적당한 엔진 선택과 설정이 중요합니다. 

 

 

덧붙여, 너무 교과서적인 얘기 같지만, OS에 따른 성능의 차이보다 MySQL의 버전업에 따른 Query Optimizer의 성능 차이가 크겠고, 그것보다 더 큰 것은 MySQL 설정값 튜닝, 그리고 마지막으로 가장 큰 영향을 미치는 데이터 설계과 인덱스 설계를 얼마나 잘 하느냐에 따라 성능이 달라질 수 있습니다.

 

 

박현우(lqez)님이 2010-02-17 00:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29553데이터 입력을 잘못하여 못 빠지는 경우 [2]
유기양
2010-02-19
6385
29552mysql 검색
이하사
2010-02-18
6846
29551이런 경우 데이터 파일 증가가 어떤 식으로 되는 건지 아시는 분 계시면 답변 부탁드립니다 [3]
김승동
2010-02-17
6203
29550MySQL 서버의 메모리는 얼마나 설치해야 적당할까요? [1]
김주홍
2010-02-16
6832
29549cpu wait 점유율 99.99% 미치겠습니다. [1]
치윤
2010-02-16
7165
29548DB Migration(?) 관련 조언 부탁드립니다. [3]
김주홍
2010-02-14
6006
29547최적화된 검색방법 [1]
이하사
2010-02-12
6303
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다