Determinate Nix 3.5.2에 지연 트리가 추가됨: Nix 성능 대폭 향상

2025-05-26
Determinate Nix 3.5.2에 지연 트리가 추가됨: Nix 성능 대폭 향상

Determinate Nix 3.5.2가 출시되어 기대했던 지연 트리 기능이 추가되었습니다. 이 기능은 가상 파일 시스템을 사용하여 파일 복사를 최적화함으로써 특히 대규모 모노레포에서 대규모 저장소의 Nix 효율성을 크게 향상시킵니다. 테스트 결과 Nixpkgs 평가 시간은 3배 이상 빨라졌고 디스크 사용량은 20배 이상 줄었습니다. 사용자는 사용자 지정 Nix 구성에서 `lazy-trees = true`를 활성화하여 이 기능을 사용할 수 있습니다. 현재는 선택 사항이지만 팀은 이를 상위 Nix에 병합하기 위한 풀 요청을 제출했습니다. 향후 성능 개선으로 평가 캐싱 개선, 더 많은 Nix 작업에 대한 병렬 평가 적용, Flake의 멀티스레드 압축 풀기 등이 계획되어 있습니다.

더 보기
개발 지연 트리

FlakeHub, Nix 배포 속도 향상: 평가 없이 저장소 경로 가져오기

2025-02-15
FlakeHub, Nix 배포 속도 향상: 평가 없이 저장소 경로 가져오기

Nix의 강력한 빌드 기능은 저장소 경로 평가에 의존하며, 리소스가 제한된 장치에서는 비용이 많이 들 수 있습니다. FlakeHub는 "해결된 저장소 경로"를 도입하여 사용자가 Nix를 사용하지 않고도 저장소 경로를 가져오고 FlakeHub Cache에서 직접 가져올 수 있도록 했습니다. 이를 통해 NixOS, Home Manager, nix-darwin 구성의 배포 효율성이 크게 향상됩니다. `fh` 명령줄 도구를 사용하면 경로를 해결하고 구성을 적용하는 것이 간편해지며, 클라우드 환경이나 리소스가 제한된 장치에서 큰 이점을 제공합니다. 이 기능은 FlakeHub Cache와 함께 작동하며, 유료 플랜에서는 개인 flake 등의 고급 기능을 사용할 수 있습니다.

더 보기
개발 배포 효율