InfoGrab Docs

모노레포 성능 개선

모노레포를 최적화하고 성능 문제를 식별하는 전략을 알아봅니다.

모노레포는 하위 프로젝트를 포함하는 저장소입니다. 단일 애플리케이션에는 종종 상호 의존적인 프로젝트가 포함됩니다. 예를 들어 백엔드, 웹 프론트엔드, iOS 애플리케이션, Android 애플리케이션이 있습니다. 모노레포는 일반적이지만 성능 위험을 초래할 수 있습니다. 일반적인 문제: 대용량 바이너리 파일. 긴 기록을 가진 많은 파일. 많은 동시 클론 및 푸시. 수직 확장 제한. 네트워크 대역폭 제한. 디스크 대역폭 제한. GitLab 자체는 Git을 기반으로 합니다. GitLab의 Git 저장소 서비스인 Gitaly 는 모노레포와 관련된 성능 제약을 경험합니다. 저희가 배운 것이 자신의 모노레포를 더 잘 관리하는 데 도움이 될 수 있습니다. 어떤 저장소 특성이 성능에 영향을 미칠 수 있는지. 모노레포를 최적화하는 도구 및 단계. 모노레포를 위한 Gitaly 최적화 # Git은 공간을 덜 사용하기 위해 객체를 팩파일 로 압축합니다. 클론, 페치 또는 푸시할 때 Git은 팩파일을 사용합