Zum Inhalt springen

Leitfäden

So dimensionieren Sie Runner für Node-Testsuiten

Die Jest- oder Vitest-Arbeiter sind entweder am Verhungern oder am Prügeln, und Sie sind sich nicht sicher, welches.

4 Min. Lesezeit

Die Jest- oder Vitest-Arbeiter sind entweder am Verhungern oder am Prügeln, und Sie sind sich nicht sicher, welches.

Warum es passiert

Knotentestsuiten sind während der Installation normalerweise E/A-gebunden und während der Ausführung CPU-gebunden, sodass die richtige Größe je nach Phase unterschiedlich ist.

So beheben Sie das Problem

  1. 4 vCPU eignet sich für die meisten Suiten; Setzen Sie --maxWorkers explizit auf die Kernanzahl
  2. Speicher überwachen – jeder Worker verfügt über sein eigenes Moduldiagramm und OOM wird als Exit-Code 137 angezeigt
  3. Bevorzugen Sie lokales NVMe gegenüber mehr Kernen; Die Installation ist festplattengebunden, nicht CPU-gebunden
  4. Teilen Sie die Läufer nur dann auf, wenn ein einzelner Läufer wirklich gesättigt ist

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.