Prestazioni Enginnering
Little Legge
Numero di Elementi del sistema = Tasso di Arrivo x i Tempi di Risposta
Po’ alla legge del performance test
N=TPS*Tempo Totale di Esecuzione
N = TPS* (Tempo di Risposta + che+ il Pacing) //con “ritardo” opzione
N = TPS * Stimolazione del Tempo //con “intervalli” opzioni (Raccomandato e utilizzato dalla maggior parte dei tester)
**TPS è anche definito come il rendimento.
Durante il calcolo del tempo di stimolazione, l’utente deve sempre ricordare due punti.
1.In la stimolazione generale sovrascrive il tempo di esecuzione e pensa a timee e prende il posto del tempo di esecuzione totale nella formula della legge di Little.
Con l’opzione delay 30 sec di stimolazione significa che il Vuser prenderà una pausa di 30 sec prima di iniziare la prossima iterazione.
Con l’opzione interval, se il pacing è dato come 90 sec. Pensa il tempo come 10 e il tempo di esecuzione dello script è 50 sec. 30 sec diventa il pacing effettivo per quell’intervallo. Pertanto il valore di pacing specificato 90 può essere considerato come tempo di esecuzione/risposta totale per tale iterazione. Supponiamo che l’iterazione venga completata prima del tempo di stimolazione.
2.TPS è molto importante per calcolare la stimolazione, per ogni utente scenario dato dovrebbe cercare di ottenere TPS (tasso di arrivo) per calcolare il carico di lavoro. Nella maggior parte dei casi TPS è dato dal team di sviluppo.
3.La stimolazione massima e minima sono il 120% e l ‘ 80% della stimolazione effettiva.
Esempio 1:
Calcola la stimolazione massima e minima in cui il numero di Vuser è 400 e TPS è 20.
//Per impostazione predefinita calcoliamo la stimolazione dell’intervallo.
Stimolazione=Vuser/TPS
Stimolazione =20 sec.
Minima stimolazione = 16 sec
Massima stimolazione = 24 sec
Esempio 2 :
calcolare il ritardo di stimolazione e intervalli fissi di stimolazione in cui il numero di Vusers sono 100 , tempo di esecuzione dello script è di 50 sec ,target transazioni sono 6000 e durata della prova è di 1 ora.
TPS =Totale operazioni /Durata della prova nel sec
TPS = 6000/3600 = 1.66
Vuser = TPS*Total execution time //Little’s Law
Total execution time = 100/1.66
Total execution time = 60 sec
Fixed delay pacing = 60 -50 =10 sec
Fixed intervals pacing = 60 sec