Průvodci
Jak dimenzovat běžce pro stavby Rust
Cargo staví měřítko s jádry, ale není jasné, jak daleko to jde.
4 min čtení
Cargo staví měřítko s jádry, ale není jasné, jak daleko to jde.
Proč se to děje
rustc paralelizuje napříč jednotkami codegen téměř lineárně, takže Rust těží z větších kanálů více než většina zásobníků.
Jak to opravit
- 16 vCPU pro sestavení vydání; škálování se drží dále, než lidé očekávají
- Nejprve přidejte sccache – studená mezipaměť plýtvá jakoukoli velikostí, kterou zvolíte
- Link time je jednovláknový; zvážit lld nebo plíseň před nákupem dalších jader
- Sestavení ladění nasytí méně jader než vydání, proto je dimenzujte samostatně
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak škálovat samostatně hostované běžceSamoobslužní běžci buď stojí ve frontě na špičce, nebo sedí nečinně a draze.Jak používat běžecké skupinyJakékoli úložiště může naplánovat úlohy pro libovolného běžce.Jak navrhnout strategii značení běžcůŠtítky rostly organicky a nikdo neví, které použít.Hosted nebo BYOC: jak si vybratNejste si jisti, zda použít hostované běžce nebo nasadit do vlastního cloudu.