Leitfäden
So dimensionieren Sie Runner für Python-Testsuiten
Pytest läuft auf einem Kern, während der Läufer acht im Leerlauf hat.
4 Min. Lesezeit
Pytest läuft auf einem Kern, während der Läufer acht im Leerlauf hat.
Warum es passiert
pytest ist standardmäßig seriell, sodass die Runner-Größe keinen Unterschied macht, bis xdist aktiviert ist.
So beheben Sie das Problem
- Aktivieren Sie pytest -n auto, bevor Sie die Runner-Größe ändern – andernfalls bleiben die Kerne im Leerlauf
- 8 vCPU ist ein guter Standard, sobald xdist aktiviert ist
- Gruppieren Sie Fixture-Sharing-Tests mit --dist Loadgroup, um Setup-Überlastung zu vermeiden
- Integrationstests, die auf einer Datenbank warten, erfordern weniger Kerne und eine schnellere Festplatte
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.
Verwandt
So skalieren Sie selbst gehostete LäuferSelbst gehostete Läufer stehen entweder zu Spitzenzeiten in der Warteschlange oder bleiben untätig und teuer.So verwenden Sie LäufergruppenJedes Repository kann Jobs auf jedem Runner planen.So entwerfen Sie eine Läufer-Label-StrategieDie Etiketten sind organisch gewachsen und niemand weiß, welche sie verwenden sollen.Gehostet oder BYOC: So wählen Sie ausSie sind sich nicht sicher, ob Sie gehostete Läufer verwenden oder in Ihrer eigenen Cloud bereitstellen sollen.