In un ambiente virtualizzato, la capacità di generazione del carico può essere ridotta in modo significativo
per la velocità di trasmissione, l'utilizzo della CPU e l'accuratezza della misurazione. Ad esempio, in un ambiente cloud,
la misurazione del tempo di risposta può variare in base a diversi fattori, quali la posizione del centro dati, il tipo
di host e la durata delle macchine virtuali agent. È difficile ottenere ogni volta un tempo di risposta accurato,
in quanto non tutti i fattori possono essere controllati da IBM® Rational Performance Tester. È però possibile eseguire un confronto statistico delle misure notificate rispetto a un controllo ritenuto attendibile.
Importante: Per un'esecuzione cloud, è molto importante controllare i risultati della
misura utilizzando le tecniche di controllo descritte in questo argomento.
IBM Rational Performance Tester fornisce
due opzioni per controllare l'accuratezza del tempo di risposta notificato:
- Applicare un ritardo fisso noto con i tempi di risposta sconosciuti e osservare le deviazioni
dal valore corretto noto come un 'proxy' per l'accuratezza della misura del tempo
di risposta.
- Distribuire un sottoinsieme del carico completo su una macchina virtuale
agent controllata non compromessa che viene eseguita in parallelo e misurare
le deviazioni.
Il primo approccio genera automaticamente un test di controllo nella pianificazione cloud. È possibile
assegnare degli utenti di controllo supplementari per eseguire il test di controllo su ogni posizione
di agent di carico e controllo. Questi utenti di controllo sono 'fittizi' e non applicano un
carico al sistema oggetto del test. Non se ne deve tener conto quando si compila la pagina Fase della
procedura guidata.
Il secondo approccio è consigliato per controllare l'accuratezza della misurazione in quanto è prevista l'esecuzione
di un Control Agent su un computer dedicato. Per un Control
Agent per cui non è stato eseguito il provisioning con BareMetal, la latenza e la congestione internet
saranno uguali a quelle di altri agent cloud dallo stesso centro dati. Pertanto, le differenze saranno dovute
soltanto all'utilizzo della CPU, alla memoria e alla NIC (Network Interface Card).
Nota: - I Control Agent basati sul cloud non possono rilevare i colli di bottiglia della larghezza di banda
di host fisici o centri dati.
Si consiglia di utilizzare una posizione in sede per il Control Agent. Per
un Control Agent in sede, i fattori di latenza e di contingenza internet sono presi in considerazione per il
tempo di risposta. Il numero di
utenti virtuali in un Control Agent deve essere sufficientemente basso per consentire di disporre di dati per controllare la misurazione,
di norma il 10-20% della capacità totale. Il carico non deve essere superiore
al 30% della capacità. Contemporaneamente,
il numero di utenti deve essere abbastanza elevato da ottenere un campionamento statistico per ciascuna
fase, di norma 100 campioni per ogni contatore di interesse.
Nota: Se qualcuno dei gruppi di utenti ha delle
Dimensioni gruppo con una bassa percentuale, il numero di utenti di controllo che eseguono i test viene
ridotto. È tuttavia possibile controbilanciare la riduzione eseguendo delle durate di fase più lunghe per ottenere
un maggior numero di campioni per ciascun utente.