본문 바로가기
조회 수 1061 추천 수 0 댓글 1

Shortcut

Prev이전 문서

Next다음 문서

수정 삭제

Shortcut

Prev이전 문서

Next다음 문서

수정 삭제
Extra Form

MySQL/MariaDB Memory 모니터링

 

  • Version : MySQL 5.7.21, Ubuntu 16.0.4

 

Memory 사용률은 모든 운영체제에서 중요한 모니터링 지표이다. 다양한 어플리케이션이 서버에서 실행되면서 실제 물리메모리를 초과하는 메모리 요구가 발생할 수 있기 때문에 메모리 모니터링도 중요하다. 실제 데이터베이스의 경우 메모리가 부족하여 성능저하가 크게 발생하는 경우가 많다.

 

아래 명령어는 Unbuntu Linux에서 5초 간격으로 메모리 사용량을 확인하는 명령이다.

watch -n 5 free –m

 

MySQL/MariaDB Memory 모니터링 및 메모리용량별 세팅방법

 

리눅스는 메모리의 효율적인 운영을 위해 전체 메모리에서 미리 Buffers + Cached 값을 자동으로 할당해 놓는다. 만일 어플리케이션에서 메모리가 필요할 경우 Cached에 할당된 메모리를 자동으로 반환해 어플리케이션에 할당한다.

 

MySQL 서버는 다양한 종류의 메모리 버퍼(메모리 캐시)를 사용한다. 사용영역에 따라 크게 전역과 지역으로 나눌 수 있다.

전역 메모리 (모든 커넥션 또는 스레드에서 공유)

지역메모리 (세션별로 할당, 공유하지 않음)

  • InnoDB Buffer pool
  • MyISAM key cache
  • Join buffer
  • Sort buffer
  • Read buffer

 

전체 메모리 사용량을 예상하여 할당하려면 아래와 같은 공식을 사용한다.

전역 메모리 사용량 합 + (지역적 메모리 사용량 합 X 최대 동시 커넥션 수)

 

만약 물리 메모리 대비 InnoDB 버퍼풀 크기 비율을 과도하게 높게 하였을때 활성 커넥션(Active DB Connections) 증가로 세션 단위의 메모리 사용량이 증가한다면 MySQL 서버가 사용하는 전체 메모리는 물리메모리를 초과할 수 있으며 서버의 성능저하로 이어질 수 있다. 따라서 아래와 같은 가이드를 제공하여 성능 저하를 예방할 수 있다.

  • 운영체제가 사용하는 적정 메모리 용량을 제외한 Buffer pool 할당
  • MySQL 서버에서 제공하는 Max Connection 수 제한
  • Max Connection 수 만큼 세션이 증가할 수 있으므로 세션별로 사용해야 하는 메모리 사용량 제한
  • 물리 메모리를 초과하지 않는 범위에서 MySQL 서버가 전역적으로 사용해야하는 메모리 영역에 대한 최대 사용랑 제한

 

메모리 관련 설정을 할 때 메모리 사용량에 영향을 줄 수 있는 변수는 약간의 유휴 메모리를 유지될 수 있게 설정하는 것을 권장한다.

 

Swap 메모리가 빈번한 경우 서버에서 실행되는 어플리케이션이 메모리를 적절하게 사용하지 못하거나 물리 메모리가 부족하다는 것을 의미하기 때문에 Swap 지수가 0보다 큰 경우 어느 어플리케이션이 메모리를 많이 사용하는지 확인이 필요하다.

 

 

[참고자료]

 

 

2018-03-27 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

MySQL, MariaDB, linux, Memory 모니터링, watch, InnoDB Buffer pool, MySQL 메모리 사용량, 전역 메모리, 지역 메모리, 세션 메모리, Max connection

  • 유저_31944390 2020.04.20 21:37
    비회원은 댓글은 열람할 수 없습니다..
    로그인 후에 가능합니다 ^^

List of Articles
번호 분류 제목 날짜 조회 수 추천 수
공지 뉴스 구글 최신 뉴스 file 2024.12.12 2210 0
공지 🚨 “뉴비 필독! 커뮤니티 사이트 안내 & 덕질 가이드 191 2025.10.18 18653 116
공지 📢 [공모] "우리 커뮤니티 사이트, 뭐라고 부를까요?" 정체성을 찾아주세요! (1만P) 15 2026.01.17 13074 29
10679 일반 컴퓨터 수리기사가 싫어한다는 장비의 정체 4 newfile 2026.03.13 7 0
10678 일반 Revo Uninstaller Pro 4.4.8 다운로드 및 무료 사용법(한글) file 2026.03.10 10 0
10677 일반 NAS랑 홈 서버 구축하다가 인생 저당 잡힌 썰 2026.02.24 13 0
10676 일반 나 결국 질렀엌. TV를 모니터로 쓰면 생기는 일 (삼성 QLED 43인치 후기) 2026.01.31 16500 0
10675 정보 반도체 업계의 판도가 바뀐다: HBM4가 불러온 '주상복합' 반도체 전쟁 (GPU + HBM) file 2026.01.21 10165 0
10674 일반 DDR3,4,5,6 메모리 반도체는 왜 영원하지 않을까? 메모리 열화와 수명의 상관관계 완벽 분석 file 2026.01.21 10436 0
10673 일반 DropIt 파일 자동정리 프로그램 써본 후기, 다운로드 폴더 정리 귀찮은 사람한테는 꽤 쓸만함 1 file 2026.01.17 10252 0
10672 일반 비대칭형(HFC)만 아니라는 조건하에 SKT 기가급을 추천 2026.01.03 6385 0
10671 일반 드라이버 설치 쉽게 한번에 하는 방법. 이 프로그램 초보자~고급유저 추천 TOP3 file 2025.12.23 5883 0
10670 일반 3년간 한번도 청소한적 없는 컴퓨터 file 2025.12.09 4874 0
10669 일반 RT-AX57 + AdGuard DoT 딜레이 체감 2 2025.12.03 5390 0
10668 일반 DNS-over-TLS 끄고 AdGuard DNS만 써도 광고차단 2 2025.12.03 5586 0
10667 일반 아수스 공유기 DNS 설정하다가 멘붕왔던 썰… 로컬 도메인 패스할지 말지 고민함ㅋㅋ 2 2025.12.03 5433 0
10666 일반 아수스 공유기 DNS 설정할 때 “예/아니오” 뭐 눌러야 하는지 결론만 딱 알려줌 2 2025.12.03 5427 0
10665 일반 요즘 CXL 난리 난 거 보니까 그냥 한번 정리해봄 (HBM 대체라고 떠드는 사람들 제발…) 2025.11.19 5366 0
10664 뉴스 데이터센터로 화려하게 부활한 요즘 폐광 근황ㅣ크랩 5 file 2025.11.17 5177 3
10663 일반 Inside China's Mini PC Production: How Tiny Computers Are Made file 2025.11.17 5184 0
10662 일반 역사적 저점 찍고 핵반등 와버린 램(RAM) 가격 근황 4 file 2025.11.15 5706 0
10661 일반 윈도우11 정품인증 하는 방법 file 2025.11.05 4025 0
10660 일반 DNS 속도 측정 및 선택 방법(DNS Speed check) 1 2025.11.05 3789 0
10659 일반 혹시 휴대폰을 PC용 스피커로 사용할 수 있을까요? 1 2025.11.05 3781 0
10658 일반 Windows 11에서 BIOS에 진입하는 방법은 무엇인가요? 1 2025.11.05 3789 0
10657 일반 윈도우10에서 윈도우 11로 업그레이드하면 제품키는 그대로 유지되나요? 2025.11.05 3676 0
10656 일반 Windows 11 25H2, 24H2에 새로운 "기본 64비트 경량 명령줄" 도구 file 2025.11.05 3839 0
10655 일반 윈도우 10 > 11 무료 업그레이드 file 2025.11.05 3778 0
10654 일반 제 cpu에선 윈 11 업글 안돼나요? 3 2025.11.05 3929 0
10653 일반 현재 이악물고 버티고 있는 전세계 근황 1 2025.11.05 3681 0
10652 일반 현재 이악물고 버티고 있는 전세계 근황 2025.11.05 3734 0
10651 일반 동영상 미디어 관리 툴 찾다가 MediaPortal 써봤는데요, 생각보다 괜찮네요 file 2025.10.16 3959 0
10650 정보 자동 분류+썸네일+클릭 즉시 재생 가능한 무료 영상 라이브러리 관리 프로그램 추천: Jellyfin file 2025.10.16 3950 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 356 Next
/ 356