Gidsen
Hoe hardlopers op maat te maken voor Node-testsuites
Werknemers van Jest of Vitest lijden honger of zijn aan het worstelen, en je weet niet zeker welke.
4 min leestijd
Werknemers van Jest of Vitest lijden honger of zijn aan het worstelen, en je weet niet zeker welke.
Waarom het gebeurt
Node-testsuites zijn doorgaans I/O-gebonden tijdens de installatie en CPU-gebonden tijdens de uitvoering, dus de juiste grootte verschilt per fase.
Hoe het te repareren
- 4 vCPU geschikt voor de meeste suites; stel --maxWorkers expliciet in op het kernaantal
- Bekijk het geheugen: elke werknemer heeft zijn eigen modulegrafiek en OOM verschijnt als afsluitcode 137
- Geef de voorkeur aan lokale NVMe boven meer kernen; installatie is schijfgebonden en niet CPU-gebonden
- Verdeel de lopers pas als een enkele loper echt verzadigd is
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u zelfgehoste hardlopers kunt schalenZelfgehoste hardlopers staan in de rij op de spitsuren of zitten stil en duur.Hoe hardlopergroepen te gebruikenElke repository kan taken plannen voor elke hardloper.Hoe u een runner-labelstrategie ontwerptEtiketten zijn organisch gegroeid en niemand weet welke te gebruiken.Gehost of BYOC: hoe te kiezenU weet niet zeker of u gehoste runners moet gebruiken of in uw eigen cloud moet implementeren.