메모리 사용 줄이기
Sidekiq 메모리 킬러는 메모리를 너무 많이 소비하는 백그라운드 작업 프로세스를 자동으로 관리합니다. 이 기능은 워커 프로세스를 모니터링하고 Linux 메모리 킬러가 개입하기 전에 재시작하여 백그라운드 작업이 정상적으로 종료되기 전에 완료될 수 있도록 합니다. 이러한 이벤트를 로깅하여 높은 메모리 사용으로 이어지는 작업을 쉽게 식별할 수 있습니다. Sidekiq 메모리 모니터링 방식 # GitLab은 기본적으로 Linux 패키지 또는 Docker 설치에 대해서만 사용 가능한 RSS 제한을 모니터링합니다. 이는 GitLab이 메모리로 인한 종료 후 Sidekiq를 재시작하기 위해 runit에 의존하며, 소스에서 직접 컴파일한 설치와 Helm 차트 설치는 runit 또는 이에 상응하는 도구를 사용하지 않기 때문입니다. 기본 설정으로 Sidekiq는 15분에 한 번 이상 재시작하지 않으며, 재시작으로 인해 수신되는 백그라운드 작업에 약 1분의 지연이 발생합니다. 일부 백그라운드 작업은
