Rehberler
Rust yapıları için sccache nasıl kullanılır
Hedef dizin önbelleği eksik olduğunda Cargo, bağımlılıkları yeniden oluşturur.
5 dk okuma
Hedef dizin önbelleği eksik olduğunda Cargo, bağımlılıkları yeniden oluşturur.
Neden oluyor?
hedef/önbelleğe alma yalnızca onu dolduran şubeye yardımcı olur; sccache şubeler ve makineler arasında çalışır.
Nasıl düzeltilir?
- RUSTC_WRAPPER'ı sccache yapmak ve paylaşılan bir S3 veya Redis arka ucunu yapılandırmak için ayarlayın
- Yerel bir yedek olarak ~/.cache/sccache'yi önbelleğe alın
- Sessiz sıfır isabet oranının gözden kaçmaması için sccache --show-stats'i kontrol edin
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
CI önbelleklerinin gerçekten kalıcı olmasını sağlamaÖnbellekler yapılandırılmış ancak isabet oranı düşük.10 GB önbellek sınırına nasıl yaklaşılır?Önbellekleriniz depo başına 10 GB'ı aşıyor ve sessizce tahliye edilmeye başlıyor.Depolar arasında derleme önbelleği nasıl paylaşılır?Her depo, aynı paylaşılan bağımlılıklar için kendi önbelleğini korur.İşler arasında Docker önbelleği nasıl paylaşılır?Her matris ayağı aynı katmanları yeniden oluşturur.