Wat deze keuze verandert
Deze acties beantwoorden verschillend bewijs. Meer CPU vergroot het compute-budget; lagere concurrency vermindert gelijktijdige druk op geheugen, verbindingen en gedeelde afhankelijkheden.
Vergelijk de beslissingsfactoren
| Factor | CPU-toewijzing toevoegen | Worker-concurrency verlagen |
|---|---|---|
| Best bewijs | Aanhoudend uitvoerbaar werk en geprofileerde CPU-tijd op het nuttige pad. | API-latentie of afhankelijkheidsdruk verslechtert wanneer meer jobs samen draaien. |
| Onmiddellijk effect | Meer compute kan CPU-gebonden werk gelijktijdig uitvoeren. | Minder jobs concurreren tegelijk; wachtrijleeftijd kan toenemen. |
| Geheugen | Voegt geen RAM toe tenzij afzonderlijk gekozen. | Verlaagt meestal het gelijktijdige werkgeheugen. |
| Databaseverbindingen | Verandert de poolvraag op zichzelf niet. | Kan actieve worker-verbindingen verminderen. |
| Repareert niet | Dubbel werk, trage externe calls of inefficiënte queries. | Een enkele CPU-zware job of permanent ontoereikende doorvoer. |
| Meten na wijziging | CPU-tijd, nuttige voltooiingen, latentie en fouten. | Leeftijd oudste job, voltooiingen, latentie, geheugen en verbindingswachttijden. |
Wanneer elke optie zijn plaats verdient
Als CPU laag blijft terwijl wachtrijleeftijd en databasewachttijden stijgen, verlaag dan de concurrency en inspecteer eerst de database. Als een geprofileerde job cores bezet houdt en nuttige voltooiingen stijgen bij parallel werk, vergelijk dan een grotere CPU-toewijzing.