Użytkownicy wirtualni, którzy uzyskują dostęp
do serwera WWW, wymagają pamięci na przygotowanie żądań, wysyłanie żądań i odebranie odpowiedzi. Ponieważ ilość pamięci nie jest automatycznie ustawiana na komputerach
zdalnych, może wystąpić błąd braku pamięci.
Aby rozwiązać ten problem, należy zwiększyć
przydział pamięci dla danego komputera.
O tym zadaniu
Jeśli wystąpi błąd braku pamięci podczas uruchamiania testu lub harmonogramu,
należy przesłonić domyślną ilość pamięci przydzielaną dla danego komputera. W tym celu
należy ustawić właściwość RPT_VMARGS, która przesłania właściwość
RPT_DEFAULT_MEMORY_SIZE. Po pierwszym pomyślnym wykonaniu produkt
IBM® Rational Performance Tester
automatycznie ustawi wartość właściwości RPT_DEFAULT_MEMORY_SIZE, która reprezentuje
maksymalną wielkość sterty określaną przez produkt
Rational Performance Tester
dla kolejnych wykonań.
Uwaga: Należy upewnić się, że po utworzeniu wszystkich
położeń miało miejsce co najmniej jedno pomyślne wykonanie, co zapewnia istnienie
właściwości RPT_DEFAULT_MEMORY_SIZE.
Wskazówka: Jeśli występują problemy z brakiem pamięci, dobrą praktyką jest sprawdzenie w
pierwszej kolejności pliku javacore*.
Inna możliwość to przejrzenie
wyników i sprawdzenie, czy serwer odpowiada poprawnie, ponieważ wielokrotnie występujące
błędy mogą prowadzić do nadmiernego zużycia zasobów. Użycie pamięci można także
monitorować za pomocą menedżera zadań lub innych narzędzi przy różnych poziomach
obciążenia użytkownikami, np. 10, 50, 100, 500 lub
1000 użytkowników. Te dane umożliwiają oszacowanie wymagań dotyczących pamięci dla
użytkownika wirtualnego, a następnie ich interpolowanie na obciążenia większą liczbą
użytkowników. W niektórych przypadkach najlepszym rozwiązaniem jest dodanie kolejnego
agenta.
Produkt
Rational Performance Tester
ustawia wielkość sterty we właściwości RPT_DEFAULT_MEMORY_SIZE na podstawie typu bitowego środowiska JRE:
- Dla 32-bitowego środowiska JRE (Java Runtime Environment) produkt
Rational Performance Tester
ustawia dla właściwości RPT_DEFAULT_MEMORY_SIZE wartość równą 70% wielkości pamięci
fizycznej. Zazwyczaj maksymalny limit jest ustawiany na wartość 1200m.
- W przypadku 64-bitowych środowisk JRE niektóre obciążenia mogą być wydajniej
obsługiwane przy wielkości sterty mniejszej niż 70% pamięci fizycznej, przy czym
maksymalna
wartość to 12000m.
Co dalej
Jeśli po zwiększeniu ilości dostępnej
pamięci nadal
występują błędy braku pamięci, należy dodać więcej komputerów zdalnych dla grup
użytkowników. Więcej informacji na ten temat zawiera sekcja
Uruchamianie grupy użytkowników w położeniu zdalnym.