MariaDB(MYSQL) 최적화 하기 – 램디스크 사용

웹서버를 운영하면 당연히 DB도 사용할텐데 기본적으로 서버에서 최상의 속도를 얻기위해서는 모든부분에서 최적화가 필요하다.

이전에는 PHP, Nginx에대한 최적화를 진행했다면 이번에는 DB, 현재사용하고있는 MariaDB최적화를 진행해보겠다.

제목에도 써져있듯 램디스크를 사용할텐데

램디스크란 간단하게 말해서 메모리를 디스크처럼 사용하는것이다. 메모리가 디스크보다 I/O 속도가 월등히 빠르기때문에 램디스크를 설정해주게 되면 많은수의 쿼리를 빠르게 처리할 수 있기때문에 큰 성능향상을 도모할 수 있다.
여기서는 리눅스에서 기본적으로 지원하는 램디스크를 사용해서 MariaDB용 폴더를 따로 생성해주도록 하겠다.

진행 환경

Ubuntu 18.04.03 LTS Server

램디스크 확인

df -h를 해서 나오는 tmpfs가 램디스크이다.

여기서는 /dev/shm폴더를 사용하도록하겠다.

/dev/shm 권한 설정

chmod 1777 /dev/shm

MariaDB설정파일 변경(my.cnf)

vi /etc/mysql/my.cnf

[mysqld] 아래 tmpdir폴더를 방금 설정한 /dev/shm/ 로 변경해준다.

:wq 로 저장 후 service mariadb restart

동작 확인

mysql -u root -p 로 DB접속

SHOW VARIABLES LIKE 'tmpdir';

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link