내 설정 ( 예 )
다음 사양의 Amazon High CPU Extra Large EC2 인스턴스에서 Linux를 실행하고 있습니다.
- 7GB의 메모리
- EC2 컴퓨팅 장치 20 개 (각각 2.5 EC2 컴퓨팅 장치를 갖춘 8 개의 가상 코어)
- 1690GB의 로컬 인스턴스 스토리지
- 64 비트 플랫폼
MyISAM 스토리지 엔진에서 실행되는 두 개의 큰 MySQL 데이터베이스가 있습니다. 하나는 2GB이고 다른 하나는 500MB입니다. MySQL이 쿼리 속도를 극대화하는 데 필요한만큼 많은 RAM을 사용하고 있는지 확인하고 싶습니다. 내가 거기 MySQL의 메모리 설정 옵션의 무리처럼 알고 key_buffer_size
하고 MyISAM_sort_buffer_size,
있지만, 나는이 최적화에 익숙 해요.
질문
- Linux 시스템에서 MySQL이 현재 사용중인 메모리를 어떻게 확인합니까?
- MySQL 메모리 사용량을 어떻게 최대화 / 최적화합니까?
- 쿼리와 스키마가 최적화되었다고 가정하면 다른 변경 사항을 고려해야합니까?