InfoGrab Docs

롱 폴링

기본적으로 GitLab Runner는 주기적으로 새로운 CI/CD 잡을 GitLab 인스턴스에 폴링합니다. 실제 폴링 간격은 러너 구성 파일에 구성된 check_interval 및 러너 수에 따라 달라집니다 . 많은 러너를 처리하는 서버에서 이 폴링은 다음과 같은 성능 문제를 일으킬 수 있습니다: 더 긴 대기 시간. GitLab 인스턴스에서 더 높은 CPU 사용량. 이러한 문제를 완화하려면 롱 폴링을 활성화해야 합니다. 사전 조건: 관리자여야 합니다. 롱 폴링 활성화 # 새 잡이 준비될 때까지 롱 폴링에서 러너의 잡 요청을 유지하도록 GitLab 인스턴스를 구성할 수 있습니다. 이를 위해 GitLab Workhorse 롱 폴링 지속 시간( apiCiLongPollingDuration )을 구성하여 롱 폴링을 활성화합니다: Linux package (Omnibus) Helm chart (Kubernetes) Docker /etc/gitlab/gitlab.rb 를 편집합니다: gitla