Abbiamo un numero di sistemi basati sul modello di consumatori in concorrenza . Attualmente monitoriamo il ritardo tra un elemento di lavoro in coda e la fine dell'elaborazione, tuttavia con l'aumentare della velocità di trasmissione, questa metrica aumenterà solo sopra la media quando il sistema è già al di sopra della sua capacità massima - il punto in cui il volume delle richieste in entrata è maggiore della capacità dei sistemi di elaborarli. A questo punto, è troppo tardi ei tempi di elaborazione continueranno ad aumentare fino a quando il volume di lavoro diminuirà o potremo aggiungere capacità.
Vorrei implementare un sistema di monitoraggio che ci dice quanto siamo vicini a superare la capacità prima ciò accade. Esistono schemi standard per questo tipo di monitoraggio?
es. i miei pensieri correnti sono che potrei misurare il tempo totale impiegato per elaborare le richieste come percentuale del massimo teorico, ad es. se in un periodo di 60 secondi vengono spesi in totale 450 secondi per elaborare le richieste su un massimo di 10 thread, ciò indica che siamo a 450/600 = 75% della capacità massima teorica. Questo approccio è ragionevole?