InfoGrab Docs

모노리포 성능 문제 해결

모노리포 성능 문제를 진단하고 해결하는 방법을 설명합니다. git clone/fetch 속도 저하, CPU 과부하, Gitaly 읽기 분산 문제 등을 다룹니다.

모노리포의 성능 문제에 대한 다음 제안 사항을 검토하세요. git clone 또는 git fetch 중 속도 저하 # 클론 및 페치 속도 저하의 주요 원인이 몇 가지 있습니다. CPU 사용률 높음 # Gitaly 노드의 CPU 사용률이 높은 경우, 특정 값으로 필터링 하여 클론으로 인한 CPU 사용량을 확인할 수도 있습니다. 특히 command.cpu_time_ms 필드를 통해 클론 및 페치에 의해 사용되는 CPU 양을 파악할 수 있습니다. 대부분의 경우 서버 부하의 대부분은 클론 및 페치 중에 시작되는 git-pack-objects 프로세스에서 발생합니다. 모노리포는 대체로 매우 바쁘고 CI/CD 시스템이 서버에 많은 클론 및 페치 명령을 전송합니다. 높은 CPU 사용률은 성능 저하의 일반적인 원인입니다. 다음과 같이 상호 배타적이지 않은 원인들이 있을 수 있습니다: Gitaly가 처리하기에 너무 많은 클론 . Gitaly 클러스터의 읽기 분산 불균형 . 원인: 너무 많은 대규모