Praca z agentami

W przypadku znaczącego obciążenia związanego z użytkownikami lub obciążenia do przetestowania zwykle jeden komputer może nie być w stanie wydajnie przetworzyć obciążenia. Konieczne jest rozłożenie obciążenia na wiele komputerów (zwanych również agentami produktu Rational Performance Tester). Agenty są instalowane na komputerach w celu generowania obciążenia aplikacji.

Środowisko robocze produktu Rational Performance Tester umożliwia rozłożenie obciążenia związanego z użytkownikami. Podczas rozkładania obciążenia między komputerami agentów należy dokładnie rozważyć, jakie obciążenie poszczególnych komputerów agentów pozwoli im na wydajne przetwarzanie. Więcej informacji na ten temat zawiera sekcja Planowanie zdolności wykonawczych.

Produkt Rational Performance Tester Agent, zwany również składnikiem Load Generation Agent, służy do generowania obciążenia na potrzeby testowanej aplikacji poprzez tworzenie symulowanych połączeń użytkowników.

Podczas instalowania produktu Rational Performance Tester Agent można podać nazwę hosta środowiska roboczego do odpytywania. Po zakończeniu instalacji agent automatycznie nawiązuje połączenie ze środowiskiem roboczym. Aby współużytkować agent z wieloma środowiskami roboczymi, można dodać je ręcznie do pliku majordomo.config znajdującego się w katalogu katalog_instalacyjny/Majordomo lub użyć opcji Współużytkuj agent z nowym środowiskiem roboczym opisanej w temacie Sprawdzanie statusu agentów.

W przypadku uruchomienia harmonogramu z wieloma agentami agent może zostać utracony (zwłaszcza podczas wykonywania długiego testu obciążenia). Utrata agenta nie zdarza się zbyt często – występuje w niektórych ekstremalnych przypadkach (np. po wyczerpaniu pamięci komputera). Gdy agent zostanie utracony, harmonogram jest domyślnie zatrzymywany. Jeśli harmonogram zostanie zatrzymany w ten sposób, przed ponownym uruchomieniem harmonogramu konieczne jest usunięcie przyczyny utraty agenta lub dodanie większej liczby agentów. Aby kontynuować wykonywanie harmonogramu bez utraconego agenta, w edytorze harmonogramu należy kliknąć kartę Zaawansowane, a następnie trzeba usunąć zaznaczenie pola wyboru Utrata agenta powoduje wstrzymanie wykonywania. Zwykle agenty dzielą obciążenie między siebie. Oznacza to, że wykonywanie harmonogramu bez utraconego agenta może spowodować uzyskanie nieprzewidywalnych wyników. Jeśli używana jest posegmentowana pula danych, a harmonogram uruchomiono bez utraconego agenta, dane nie są ponownie rozdzielane między pozostałe agenty. Ponadto, jeśli harmonogram ma wiele etapów, domyślnie obciążenie użytkownikami jest rozdzielane między pozostałe agenty w następnym etapie. Jeśli jednak jest zaznaczone pole wyboru Zastąp utraconych użytkowników w bieżącym etapie, obciążenie użytkownikami jest równomiernie rozdzielane między pozostałe agenty w bieżącym etapie. Jeśli pole wyboru nie zostanie zaznaczone i pewien procent użytkowników może odejść w trakcie wykonywania danego etapu, obciążenie użytkownikami zostanie rozdzielone między pozostałe agenty w następnym etapie. Utrata agenta podczas wykonywania harmonogramu jest rejestrowana w raporcie dotyczącym wydajności.

Więcej informacji na temat korzyści płynących z użycia składnika Load Generation Agent produktu IBM® Rational Performance Tester oraz informacje na temat jego architektury zawiera sekcja Tips for using the Load Generation Agent in performance testing (Wskazówki dotyczące używania składnika Load Generation Agent podczas testowania wydajności).

Uwaga:

Środowisko robocze produktu Rational Performance Tester automatycznie wdraża zasoby testowe wymagane do wykonywania na uczestniczących agentach. Więcej informacji na temat katalogu wdrażania zawiera sekcja Zarządzanie katalogiem wdrażania.

Poniżej przedstawiono typową konfigurację środowiska roboczego produktu Rational Performance Tester, agentów produktu Rational Performance Tester i testowanego systemu: Konfiguracja środowiska roboczego produktu Rational Performance Tester, jego agentów i testowanego systemu.


Opinia