Ghiduri
Cum se dimensionează runnerele pentru versiunile Java
Ghiciți o dimensiune de alergător pentru o construcție Maven sau Gradle.
4 min de citit
Ghiciți o dimensiune de alergător pentru o construcție Maven sau Gradle.
De ce se întâmplă
Compilările JVM au nevoie de memorie înainte de a fi înfometate de CPU, iar thrash-ul GC arată exact ca o construcție lentă.
Cum să o rezolvi
- Începeți de la 8 vCPU cu 4 GB per vCPU; Gradle și Maven sunt paralele între module
- Oferiți JVM-ului suficient heap - un heap subdimensionat costă mai mult decât un CPU subdimensionat
- Urmăriți faza de configurare, care este cu un singur thread și nu este afectată de numărul de nuclee
- Creșteți doar dacă paralelismul la nivel de modul saturează de fapt nucleele
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.