Naar inhoud springen

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

  1. 4 vCPU geschikt voor de meeste suites; stel --maxWorkers expliciet in op het kernaantal
  2. Bekijk het geheugen: elke werknemer heeft zijn eigen modulegrafiek en OOM verschijnt als afsluitcode 137
  3. Geef de voorkeur aan lokale NVMe boven meer kernen; installatie is schijfgebonden en niet CPU-gebonden
  4. 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.