Gli utenti
virtuali che accedono al server web richiedono memoria per preparare richieste,
inviare richieste e ricevere risposte. Poiché la quantità di memoria non viene impostata automaticamente su computer remoti, si potrebbe ricevere un errore di memoria esaurita.
Per correggere questa situazione, aumentare l'assegnazione di memoria per quel computer.
Informazioni su questa attività
Se si
riceve questo tipo di errore quando si esegue un test oppure una pianificazione, sostituire la quantità di memoria assegnata per quel computer remoto. A tale scopo, impostare la proprietà RPT_VMARGS,
che sovrascrive RPT_DEFAULT_MEMORY_SIZE. Dopo la prima esecuzione con esito positivo,
IBM® Rational Performance Tester imposta automaticamente il valore per RPT_DEFAULT_MEMORY_SIZE, che rappresenta l'heap massimo che verrà specificato da
Rational Performance Tester nelle esecuzioni successive.
Nota: Accertarsi che ci sia almeno un'esecuzione con esito positivo dopo che tutte le posizioni sono state create in modo che RPT_DEFAULT_MEMORY_SIZE esista.
Suggerimento: Se si riscontrano dei problemi di memoria esaurita, è buona prassi controllare
prima il file javacore*.
È anche possibile consultare i risultati e verificare che il server stia
rispondendo correttamente perché, spesso, gli errori possono portare a
un eccessivo utilizzo di risorse. È anche possibile controllare
l'utilizzo della memoria con Gestione attività o altri strumenti a diversi
livelli di carico utente come 10, 50, 100, 500 o 1000 utenti e utilizzare tali
dati per fare una stima delle esigenze di memoria per utente virtuale ed eseguire quindi una proiezione dei requisiti
di memoria per carichi utente maggiori. In alcuni casi, la soluzione migliore consiste nell'aggiungere un altro agent.
Rational Performance Tester imposta la dimensione di heap per RPT_DEFAULT_MEMORY_SIZE in base al tipo di bit del JRE:
- Per JRE (Java Runtime Environment) a 32 bit, Rational Performance Tester imposta
il 70% della dimensione della memoria fisica su RPT_DEFAULT_MEMORY_SIZE. Di norma, il limite massimo è impostato a 1200m.
- Per i JRE a 64 bit, alcuni carichi di lavoro possono avere prestazioni migliori con una dimensione di heap inferiore al 70% della memoria fisica, fino a un massimo di 12000m.
Operazioni successive
Se dopo aver
incrementato la memoria disponibile si ricevono ancora errori di memoria insufficiente,
aggiungere altri computer remoti per i gruppi utenti. Per informazioni a riguardo,
vedere
Esecuzione di un gruppo utente in un'ubicazione remota.