Sari la conținut

Ghiduri

Cum se dimensionează runnerele pentru suitele de testare Node

Lucrătorii Jest sau Vitest fie mor de foame, fie se bat și nu sunteți sigur care.

4 min de citit

Lucrătorii Jest sau Vitest fie mor de foame, fie se bat și nu sunteți sigur care.

De ce se întâmplă

Suitele de testare a nodurilor sunt de obicei legate de I/O în timpul instalării și de CPU în timpul execuției, astfel încât dimensiunea potrivită diferă în funcție de fază.

Cum să o rezolvi

  1. 4 vCPU se potrivește majorității suitelor; setați --maxWorkers în mod explicit la numărul de bază
  2. Memoria ceasului - fiecare lucrător are propriul grafic al modulului și OOM apare ca cod de ieșire 137
  3. Preferați NVMe local față de mai multe nuclee; instalarea este legată de disc, nu de CPU
  4. Ciomul între alergători doar o dată când un singur alergător este cu adevărat saturat

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.