Rehberler
Python test paketleri için koşucular nasıl boyutlandırılır?
pytest bir çekirdek üzerinde çalışırken, koşucu sekiz boşta çalışıyor.
4 dk okuma
pytest bir çekirdek üzerinde çalışırken, koşucu sekiz boşta çalışıyor.
Neden oluyor?
pytest varsayılan olarak seridir, dolayısıyla koşucu boyutu xdist etkinleştirilene kadar hiçbir fark yaratmaz.
Nasıl düzeltilir?
- Koşucu boyutunu değiştirmeden önce pytest -n auto seçeneğini etkinleştirin; aksi takdirde çekirdekler boşta kalır
- Xdist açıldığında 8 vCPU iyi bir varsayılandır
- Kurulum karmaşasını önlemek için fikstür paylaşım testlerini --dist loadgroup ile gruplandırın
- Veritabanında bekleyen entegrasyon testleri daha az çekirdek ve daha hızlı disk istiyor
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
Kendi kendine barındırılan koşucular nasıl ölçeklendirilir?Kendi kendine barındırılan koşucular ya zirvede sıraya girer ya da boşta kalır ve pahalıdır.Koşucu grupları nasıl kullanılır?Herhangi bir depo, herhangi bir koşucudaki işleri planlayabilir.Koşucu etiketi stratejisi nasıl tasarlanır?Etiketler organik olarak büyüdü ve kimse hangisini kullanacağını bilmiyor.Barındırılan veya BYOC: nasıl seçilirBarındırılan çalıştırıcıları mı kullanacağınızdan yoksa kendi bulutunuza mı dağıtacağınızdan emin değilsiniz.