간헐적으로 백엔드 서버가 먹통이 됨
dnf가 메타데이터 캐시를 갱신하는 동안 메모리 사용량이 급격하게 증가해서 접속이 안되는 문제 발생
OCI 메모리 사용량 보드 및 시스템 로그를 통해 원인 유추.
갱신주기를 24시간으로 설정함
새벽 3시에 업데이트가 진행되도록 설정했다.
갱신주기의 기본값은 1시간이였다.
메타데이터 캐시 갱신 과정이 많은 메모리를 사용하지 않도록 하기 위해서는 dnf의 메타데이터 캐시 갱신 빈도를 줄여야했다.
이에 따라 최신 기능 및 보안 업데이트가 늦게 반영된다.
꼭 필요한 경우에 수동으로 업데이트를 진행해야한다.
[main]
metadata_timer_sync=86400 # 24시간 (초 단위)
sudo yum install -y libcgroup-tools
sudo cgcreate -g memory:dnfgroup
sudo cgset -r memory.limit_in_bytes=500M dnfgroup
crontab -e
0 3 * * * /usr/bin/cgexec -g memory:dnfgroup /usr/bin/dnf makecache --timer