리눅스맨

aws ec2 mariadb memory setting

aws ec2 운영하면서 mariadb 메모리 누수로 몇번 셧다운 되버리니 원인을 알 수 없어

일단 동시접속자 수와 스왑메모리를 최대한 활용할 수 있도록 세팅하였습니다.

이 수치에서 만약 또 셧다운이 일어난다면 하드웨어를 올리는 방법으로 해결하기 바랍닏.ㅏ

현재 ec2 사양은 마이크로 사양이며 메모리 1기가~2기가 수준의 저용량으로 무료 티어를 1년 사용하기 위한 설정입니다.

my.cnf 파일 중앙부분에 넣어주면됩니다.

만약 메모리가 2기가라면 table_cache=512 와 innodb_buffer_pool_size=512로 세팅하면됩니다.

vi /etc/my.cnf

max_connections=1000
max_connect_error=10000
max_delayed_threads=1000

query_cache_size = 32M

max_heap_table_size=256M
tmp_table_size=256M

table_cache=256

innodb_buffer_pool_size=256

 

아래는 2기가 스몰 사이즈의 ec2 인스턴스 세팅입니다.

 

세팅을 바꾸었다면 마리아디비를 재부팅해야합니다

service mariadb restart


게시됨

카테고리

, ,

작성자

태그: