Azure DevOps Agent auf ASS (D16DS_V5) zeigt eine 100% ige CPU -Verwendung und langsame Android -Builds
Posted: 25 Feb 2025, 07:07
Ich führe einen Azure DevOps selbst gehosteten Agenten in einem Container am Azure Kubernetes Service (AKS) aus. Der AKS -Knotenpool verwendet Standard_D16ds_v5 (16 VCPUs, 64 GB RAM, Ephemeral SSD). BR /> [*] Obwohl nur ein Ado -Agent -Container auf diesem Knoten ausgeführt wird, bleibt die CPU -Verwendung bei 100%. < /li>
Android Builds (Gradle-basierte) dauert lange, trotz des Hochleistungs-VM. > < /ul>
Was ich überprüft habe: < /strong> < /p>
Fragen:
[*] Warum verbraucht mein Container 100% CPU, obwohl er auf einem Hochleistungs-VM läuft?
Könnte Kubernetes -CPU -Planung (CGroups) die Leistung einschränken? Br /> Beste Practices zur Optimierung von Android -Builds in aks? sehr geschätzt!
Android Builds (Gradle-basierte) dauert lange, trotz des Hochleistungs-VM. > < /ul>
Was ich überprüft habe: < /strong> < /p>
- Kubernetes -CPU -Grenzen:
Setzen Sie anfänglich Anforderungen.cpu: "4" und limits.cpu: "12". < /li>
< /ul>
< /li>
Ephemeral Disk Usage:
montiert /mnt zu Behälter für Gradle -Cache. Gradle_user_home =/mnt/gradle_cache, aber Builds bleiben langsam.
Fragen:
[*] Warum verbraucht mein Container 100% CPU, obwohl er auf einem Hochleistungs-VM läuft?
Könnte Kubernetes -CPU -Planung (CGroups) die Leistung einschränken? Br /> Beste Practices zur Optimierung von Android -Builds in aks? sehr geschätzt!