애플리케이션 캐시 간격

Tier: Free, Premium, Ultimate Offering: Self-Managed

기본적으로 GitLab은 애플리케이션 설정을 60초 동안 캐시합니다. 때때로 애플리케이션 설정 변경과 사용자가 해당 변경을 알아차릴 때까지의 지연을 늘리기 위해 해당 간격을 증가시켜야 할 수 있습니다.

이 값을 0초보다 큰 값으로 설정하는 것을 권장합니다. 이 값을 0으로 설정하면 application_settings 테이블이 모든 요청마다 로드되어 Redis와 PostgreSQL에 추가 부하를 일으킵니다.

애플리케이션 캐시 만료 간격 변경

만료 값 변경 방법:

Linux 패키지 (Omnibus)
  1. /etc/gitlab/gitlab.rb 파일을 수정합니다.

    gitlab_rails['application_settings_cache_seconds'] = 60
    
  2. 파일을 저장한 다음 변경 사항이 적용되도록 GitLab을 재구성하고 다시 시작합니다.

    gitlab-ctl reconfigure
    gitlab-ctl restart
    
자체 컴파일(소스)
  1. config/gitlab.yml 파일을 수정합니다.

    gitlab:
      application_settings_cache_seconds: 60
    
  2. 파일을 저장한 다음 변경 사항이 적용되도록 GitLab을 다시 시작합니다.