반응형 SMALL buffer pool2 디스크 IO 최적화 시뮬레이션 실습 목표디스크 IO(읽기/쓰기 부하)를 감소시키는 최적화 실습MySQL의 Buffer Pool, Redo Log, Checkpoint 정책 튜닝 체험TPS 향상 + 디스크 IOPS 절감 효과 분석1. 실습 준비 항목 설정 MySQL 버전8.0 이상모니터링iostat, SHOW STATUS, SHOW ENGINE INNODB STATUS부하툴sysbench 또는 수제 SQL 스크립트2. 현재 IO 상태 및 성능 Baseline 측정IO 모니터링 (OS 레벨)iostat -dx 1디스크당 IOPS, await(latency) 확인중요한 항목: r/s, w/s, await, utilMySQL 상태SHOW GLOBAL STATUS LIKE 'Innodb_data_reads';SHOW GLOBAL STATUS .. 2025. 4. 18. InnoDB Buffer Pool 내부 구조 (Chunk, Instance 분리 등) InnoDB Buffer Pool 내부 구조 심층 분석InnoDB Buffer Pool은 InnoDB 스토리지 엔진의"메모리 기반 캐시 시스템" 입니다.디스크 I/O를 줄여 성능을 극대화하는 데 핵심 역할을 합니다.MySQL 5.5 이후로는 멀티 인스턴스 분할이 지원되었고,5.7 이후에는 Chunk 기반 동적 리사이징까지 가능해졌습니다.1. InnoDB Buffer Pool 기본 개념역할: 디스크에 저장된 테이블 데이터와 인덱스(Primary + Secondary Index)를 메모리에 적재하여 빠르게 접근구성:테이블/인덱스 데이터 Page(16KB 단위)Undo 데이터Adaptive Hash Index (AHI)Insert Buffer (Change Buffer)Doublewrite Buffer (일부.. 2025. 4. 18. 이전 1 다음 LIST