Gitaly

장시간 실행되는 Gitaly 호출이 불필요하게 리소스를 차지하지 않도록 3개로 시간 초과 유형을 나눠서 구성 할 수 있다.

 

1. Default Timeout Period

Gitaly Call에 대한 기본값을 설정한다.
(git fetch/push or Sidekiq jobs에는 미적용)

 

2. Fast Timeout Period

매우 짧은 Gitaly Call 시간 초과를 설정한다.
(이 임계값을 초과하면 스토리지 샤드에 문제가 있을 수 있으며 'failing fast'하면 GitLab 인스턴스의 안정성을 유지하는데 도움을 줄 수 있다.)

3. Medium Timeout Period

중간 Gitaly Call 시간 초과를 설정하며, Default Timeout Period와 Fast Timeout Period 사이여야 한다.