InfoGrab Docs

메모리 사용량 줄이기

Sidekiq 메모리 킬러를 사용하여 메모리를 과도하게 소비하는 백그라운드 job 프로세스를 자동으로 관리합니다.

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