Creazione di una pianificazione cloud

Se occorre aumentare il carico utente per un test delle prestazioni e non si può investire su computer fisici, è possibile creare una pianificazione che verrà eseguita sul cloud.

Prima di iniziare

Informazioni su questa attività

Il costo dell'esecuzione di una pianificazione cloud è basato sul numero di ore tester virtuale eseguite dalla pianificazione. Si consiglia pertanto di creare una pianificazione locale e di eseguirla con i 5 utenti predefiniti per correggere eventuali errori prima di aumentare il carico da eseguire sul cloud.

Quando si esegue una pianificazione in SoftLayer, la posizione del centro dati e il tipo di host utilizzato per le macchine virtuali agent influiscono sulla misurazione del tempo di risposta. Ad esempio, se si esegue la pianificazione su macchine virtuali agent che utilizzano hypervisor condivisi, anche gli altri sistemi operativi guest consumeranno le risorse hardware. Questa azione può influire sulla misurazione del tempo di risposta.

In modo analogo, in un'impostazione VMware, la macchina host che ha delle macchine virtuali con provisioning per IBM® Rational Performance Tester può contenere altre macchine virtuali che utilizzano lo stesso insieme di risorse. Questo scenario può anche influire sulla misurazione del tempo di risposta.

Per verificare l'accuratezza del tempo di risposta della pianificazione, eseguire un numero molto ridotto di utenti virtuali su un agent di controllo che si trova in un'altra posizione. Dopo l'esecuzione, è possibile confrontare i report per verificare l'accuratezza del tempo di risposta. Se i risultati sono confrontabili, diciamo dell'ordine del 10% l'uno dell'altro, si può essere abbastanza fiduciosi che i tempi di risposta notificati dagli agent di caricamento siano accurati.

Se non si ha un hardware fisico per utilizzare l'approccio che prevede un agent di controllo, è possibile utilizzare l'opzione Esegui un controllo di misura del ritardo fisso in ogni posizione. Con questo approccio, si può aggiungere un tester virtuale su un agent per eseguire un'azione di ritardo di 800 millisecondi, ad esempio. Dopo che l'esecuzione della pianificazione è stata completata, è possibile misurare la lunghezza dell'esecuzione della pianificazione con il ritardo applicato per garantire l'accuratezza del tempo di risposta. Se il tempo di ritardo è superiore a 1 secondo, probabilmente non è possibile fare affidamento sul fatto che i tempi di risposta dai tester virtuali che applicano carico sull'agent siano accurati.

Procedura

  1. Nella vista Test Navigator, fare clic con il pulsante destro del mouse su una pianificazione locale e fare clic su Scala pianificazione.
  2. Per impostazione predefinita, il campo Scala fino a visualizza il numero di utenti virtuali specificato nella pianificazione locale. Specificare un valore più alto per estendere il carico utente.
  3. Per conservare le posizioni specificate nella pianificazione locale, deselezionare la casella di spunta Rimuovi posizioni fisse esistenti. Per eseguire la pianificazione cloud sulla posizione locale e cloud, selezionare la casella di spunta. La casella di spunta Rimuovi posizioni dinamiche esistenti è abilitata solo quando si avvia la procedura guidata Scala pianificazione da una pianificazione cloud già creata.
  4. Specificare la posizione degli agent presenti nel cloud:
    1. In Aggiungi posizioni dinamiche, fare clic sull'icona Aggiungi riga Aggiungi riga e fare clic su Aggiungi nuovo o Aggiungi esistente.
    2. Se si è fatto clic su Aggiungi nuovo, specificare un nome per il nuovo modello di posizione e fare clic su Fine. Se si è fatto clic su Aggiungi esistente, selezionare un modello di posizione e fare clic su OK. È possibile aggiungere più modelli di posizione per una pianificazione.
    3. Nella colonna Numeri da aggiungere, aggiungere il numero di agent per ciascun modello di posizione e fare clic su Avanti.
  5. Per creare un test fittizio che applica un ritardo di durata fissa all'esecuzione per l'accuratezza del tempo di risposta, selezionare la casella di spunta Esegui un controllo di misura del ritardo fisso in ogni posizione.
    1. Per applicare il carico per il gruppo di utenti fittizio, specificare il numero di utenti.
    2. Specificare un nome per il test da aggiungere al gruppo di utenti e specificare l'intervallo di tempo dopo il quale viene misurata l'accuratezza del tempo di risposta.
  6. Per eseguire uno specifico numero di utenti su un Control Agent (per garantire l'accuratezza del tempo di risposta), selezionare la casella di spunta Applicare la porzione di carico con un Control Agent.
    1. Specificare il numero di utenti da eseguire su un Control Agent.
    2. Specificare la posizione in cui eseguire il Control Agent e fare clic su Avanti.
  7. Per distribuire e applicare il carico utente, selezionare la casella di spunta Genera fasi.
    1. Per aggiungere le fasi esistenti disponibili nella pianificazione locale alla pianificazione cloud, selezionare la casella di spunta Collega a fasi esistenti.
    2. Specificare i parametri quali il numero di utenti a cui applicare il carico inizialmente nella prima fase, il numero di fasi, il numero di utenti di misura dell'incremento a ogni fase, la durata dell'esecuzione di ciascuna fase, il ritardo di tempo da applicare per ciascuna modifica utente e il ritardo di tempo da applicare quando viene raggiunto il numero di utenti di destinazione. Per aggiungere ulteriori fasi, fare clic su Altre fasi, specificare nuovamente i parametri e fare clic su Avanti.
  8. Specificare le opzioni di conversione cloud e fare clic su Fine. Viene creata una pianificazione cloud.
    1. In Nome di base, specificare un prefisso per il nome di pianificazione cloud.
    2. Per memorizzare le posizioni cloud in un progetto differente, specificare il percorso in Salva posizioni generate in. Per impostazione predefinita, le posizioni cloud sono salvate nel progetto corrente.
    3. Per evitare che le posizioni cloud vengano sovrascritte, selezionare la casella di spunta La cui proprietà CLOUD_ROLE contiene e specificare il valore della proprietà. La proprietà CLOUD_ROLE è disponibile negli asset di posizione cloud nel progetto.
    4. Per evitare che i gruppi di utenti specificati per l'esecuzione su agent locali vengano eseguiti sugli agent cloud, specificare il nome dei gruppi di utenti nel campo Il cui nome contiene. Per eseguire un numero fisso di utenti virtuali su tali gruppi di utenti, selezionare Con conteggi utente virtuale fissi.
    5. Se la pianificazione locale ha dei gruppi di utenti con un numero assoluto di utenti impostato, quando si scala tale pianificazione per l'esecuzione nell'ambiente cloud, per ridimensionare il numero di utenti tra i gruppi di utenti in modo proporzionale in base al numero di posizioni, selezionare la casella di spunta Regolare i conteggi utente virtuale in modo proporzionale alla modifica nel numero di posizioni.

Risultati

Il modello di posizione e il numero di agent creati come parte della procedura guidata Scala pianificazione sono visualizzati nella vista Test Navigator. Se sono state utilizzate le opzioni Esegui un controllo di misura del ritardo fisso in ogni posizione o Applicare la porzione di carico con un Control Agent, i nuovi gruppi di utenti vengono visualizzati nell'editor di pianificazione cloud.

Operazioni successive

È ora possibile eseguire la pianificazione cloud. Consultare Esecuzione di una pianificazione cloud.

Feedback