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