Zum Inhalt springen

Leitfäden

So legen Sie die Größe von Runnern für Java-Builds fest

Sie vermuten eine Läufergröße für einen Maven- oder Gradle-Build.

4 Min. Lesezeit

Sie vermuten eine Läufergröße für einen Maven- oder Gradle-Build.

Warum es passiert

JVM-Builds sind speicherhungrig, bevor sie CPU-hungrig sind, und GC-Thrash sieht genauso aus wie ein langsamer Build.

So beheben Sie das Problem

  1. Beginnen Sie bei 8 vCPU mit 4 GB pro vCPU; Gradle und Maven arbeiten beide modulübergreifend parallel
  2. Geben Sie der JVM genügend Heap – ein zu kleiner Heap kostet mehr als eine zu kleine CPU
  3. Achten Sie auf die Konfigurationsphase, die Single-Threaded ist und von der Kernanzahl nicht beeinflusst wird
  4. Skalieren Sie nur, wenn die Parallelität auf Modulebene tatsächlich die Kerne auslastet

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.