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
- 4 vCPU se potrivește majorității suitelor; setați --maxWorkers în mod explicit la numărul de bază
- Memoria ceasului - fiecare lucrător are propriul grafic al modulului și OOM apare ca cod de ieșire 137
- Preferați NVMe local față de mai multe nuclee; instalarea este legată de disc, nu de CPU
- 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.
Similar
Cum să scalați alergătorii auto-găzduițiAlergătorii auto-găzduiți fie stau la coadă la vârf, fie stau inactiv și sunt scumpi.Cum se utilizează grupurile de alergătoriOrice depozit poate programa joburi pe orice runner.Cum să proiectați o strategie de etichetă de alergătorEtichetele au crescut organic și nimeni nu știe pe care să le folosească.Găzduit sau BYOC: cum să alegiNu sunteți sigur dacă folosiți alergători găzduiți sau implementați în propriul dvs. cloud.