Skip to main content
Enterprise applications
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

I/O 스케줄러 및 MySQL

기여자

Linux 커널은 블록 장치의 I/O를 스케줄링하여 낮은 레벨의 제어를 허용합니다.

Linux의 다양한 배포 버전에서의 기본값은 상당히 다릅니다. MySQL은 를 사용할 것을 권장합니다 NOOP 또는 a deadline Linux에서 네이티브 비동기식 I/O(AIO)를 사용하는 I/O 스케줄러. 일반적으로 NetApp 고객 및 내부 테스트가 NoOps를 통해 더 나은 결과를 나타냈습니다.

MySQL의 InnoDB 스토리지 엔진은 Linux의 비동기 I/O 하위 시스템(네이티브 AIO)을 사용하여 데이터 파일 페이지에 대한 읽기 및 쓰기 요청을 수행합니다. 이 동작은 에 의해 제어됩니다 innodb_use_native_aio 구성 옵션 - 기본적으로 활성화되어 있습니다. 기본 AIO를 사용할 경우 입출력 스케줄러 유형이 입출력 성능에 더 큰 영향을 미칩니다. 벤치마크를 수행하여 워크로드 및 환경에 가장 적합한 결과를 제공하는 I/O 스케줄러를 결정합니다.

I/O 스케줄러 구성에 관한 관련 Linux 및 MySQL 설명서를 참조하십시오.