Sari la conținut

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

  1. Începeți de la 8 vCPU cu 4 GB per vCPU; Gradle și Maven sunt paralele între module
  2. Oferiți JVM-ului suficient heap - un heap subdimensionat costă mai mult decât un CPU subdimensionat
  3. Urmăriți faza de configurare, care este cu un singur thread și nu este afectată de numărul de nuclee
  4. 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.