Gidsen
Hoe hardlopers op maat te maken voor Python-testsuites
pytest draait op één core, terwijl de runner er acht inactief heeft.
4 min leestijd
pytest draait op één core, terwijl de runner er acht inactief heeft.
Waarom het gebeurt
pytest is standaard serieel, dus de runnergrootte maakt geen verschil totdat xdist is ingeschakeld.
Hoe het te repareren
- Schakel pytest -n auto in voordat u de runnergrootte wijzigt - anders blijven de kernen inactief
- 8 vCPU is een goede standaard zodra xdist is ingeschakeld
- Groepeer tests voor het delen van apparaten met --dist loadgroup om setup-thrash te voorkomen
- Integratietests die op een database wachten, willen minder cores en een snellere schijf
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.
Gerelateerd
Hoe u zelfgehoste hardlopers kunt schalenZelfgehoste hardlopers staan in de rij op de spitsuren of zitten stil en duur.Hoe hardlopergroepen te gebruikenElke repository kan taken plannen voor elke hardloper.Hoe u een runner-labelstrategie ontwerptEtiketten zijn organisch gegroeid en niemand weet welke te gebruiken.Gehost of BYOC: hoe te kiezenU weet niet zeker of u gehoste runners moet gebruiken of in uw eigen cloud moet implementeren.