반응형
SMALL
리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
- 디스크 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.04.18
- Buffer Pool Size 변경 후 TPS 변화 시뮬레이션 스크립트 실습 목표innodb_buffer_pool_size를 조정하여TPS (Transactions Per Second) 성능 변화를 직접 체험메모리 설정이 실제 서버 성능에 미치는 영향을 이해1. 기본 준비 항목 설정 MySQL 버전8.0 이상 권장부하 툴sysbench 사용 추천 or 직접 SQL 스크립트 사용 가능테스트 테이블데이터가 100만건 이상 존재하는 테이블테스트용 테이블 예시 (없으면 생성)CREATE TABLE tps_test ( id BIGINT AUTO_INCREMENT PRIMARY KEY, col1 VARCHAR(255), col2 INT, col3 DATETIME) ENGINE=InnoDB;-- 데이터 대량 삽입 (100만건 정도)INSERT INTO tps_tes.. 2025.04.18
- InnoDB 메타데이터 확인 및 튜닝 기본 실습 실습 목표InnoDB 주요 내부 상태 및 메타데이터 직접 조회기본적인 튜닝 항목 파악 및 실습 적용서버 부하를 주지 않고 안전하게 수행 가능1. 환경 준비 항목 설정값 MySQL 버전8.0 이상 권장권한SUPER 권한 또는 PERFORMANCE_SCHEMA 활성화실습용 데이터기본 테이블 몇 개 존재하면 충분2. InnoDB 메타데이터 확인2.1 Buffer Pool 상태 확인Buffer Pool 전체 상태 요약SHOW ENGINE INNODB STATUS\GBuffer Pool SizeFree PagesDirty PagesPages Read/Write 수보다 세밀하게 보기SELECT * FROM information_schema.INNODB_BUFFER_POOL_STATS; 주요 컬럼 설명 컬럼 의미 P.. 2025.04.18
LIST