Jeśli konieczne jest zwiększenie skali obciążenia użytkownikami na
potrzeby testu wydajności, a jednocześnie nie można pozwolić sobie na
inwestycję funduszy w komputery fizyczne, można utworzyć harmonogram uruchamiany w chmurze.
Zanim rozpoczniesz
- Należy utworzyć harmonogram lokalny.
- Należy uzyskać identyfikator IBM i zarejestrować ten identyfikator w koncie
serwisu IBM SmartCloud Exchange.
O tym zadaniu
Koszt wykonania harmonogramu w chmurze jest oparty na liczbie
godzin testerów wirtualnych, jakich wymaga harmonogram. Warto więc rozważyć
utworzenie harmonogramu lokalnego i wykonanie go z użyciem domyślnej liczby 5
użytkowników, aby naprawić wszystkie błędy przed zwiększeniem skali obciążenia
przez wykonanie w chmurze.
Podczas wykonywania harmonogramu w chmurze na
pomiar czasu odpowiedzi wpływ mają położenie centrum przetwarzania danych oraz
typ hosta używanego na potrzeby komputerów wirtualnych agentów. Jeśli na
przykład harmonogram zostanie uruchomiony na komputerach wirtualnych agentów,
które używają hiperwizorów współużytkowanych, inne gościnne systemy operacyjne
również zużywają zasoby sprzętowe. Może to wpłynąć na pomiar czasu odpowiedzi. Aby uniknąć takich problemów można użyć opcji Uruchom kontrolę miary opóźnienia stałego w każdym położeniu.
Ta opcja powoduje wprowadzenie stałego opóźnienia czasowego podczas uruchamiania harmonogramu. Po zakończeniu przebiegu harmonogramu można zmierzyć czas przebiegu harmonogramu z zastosowanym opóźnieniem, aby zagwarantować dokładność czasu odpowiedzi. Jeśli opóźnienie jest większe, oznacza to, że komputery wirtualne agentów są przeciążone.
Aby sprawdzić dokładność czasu odpowiedzi dla harmonogramu, można również
uruchomić przykładową liczbę użytkowników wirtualnych w agencie sterującym
znajdującym się w innej lokalizacji. Po wykonaniu można porównać raporty, aby
sprawdzić dokładność czasu odpowiedzi.
Procedura
- W widoku Nawigator testów kliknij harmonogram lokalny prawym przyciskiem myszy i wybierz opcję Skaluj harmonogram.
- Domyślnie pole Skaluj do wyświetla liczbę użytkowników wirtualnych określoną w harmonogramie lokalnym. Aby zwiększyć obciążenie użytkownikami, podaj większą wartość.
- Aby zachować położenia określone w harmonogramie lokalnym, anuluj zaznaczenie pola wyboru Usuń istniejące położenia stałe. Aby uruchomić harmonogram w chmurze zarówno w położeniu lokalnym, jak i w
położeniu w chmurze, należy zaznaczyć to pole wyboru. Pole wyboru Usuń istniejące położenia dynamiczne jest włączone tylko, jeśli kreator Skalowanie harmonogramu zostanie uruchomiony z poziomu utworzonego już harmonogramu w chmurze.
- Podaj położenia agentów znajdujących się w chmurze:
- W polu Dodaj położenia dynamiczne kliknij ikonę Dodaj wiersz
, a następnie kliknij opcję Dodaj nowe lub Dodaj istniejące.
- W przypadku wyboru opcji Dodaj nowe podaj nazwę
szablonu nowego położenia i kliknij przycisk Zakończ.
W przypadku wyboru opcji Dodaj istniejące wybierz
szablon położenia i kliknij przycisk OK. Do harmonogramu można dodać wiele szablonów położeń.
- W kolumnie Liczba do dodania dodaj liczbę agentów
dla każdego szablonu położenia, a następnie kliknij przycisk
Dalej.
- Aby utworzyć test fikcyjny, który wprowadza do przebiegu stałe opóźnienie czasu trwania, zaznacz pole wyboru Uruchom kontrolę miary opóźnienia stałego w każdym położeniu.
- Aby zastosować obciążenie dla grupy użytkowników fikcyjnych, określ liczbę
użytkowników.
- Podaj nazwę testu, który ma zostać dodany do grupy użytkowników, i określ przedział czasu, po jakim ma zostać zmierzona dokładność czasu odpowiedzi.
- Aby uruchomić określoną liczbę użytkowników w agencie sterującym (w celu
zagwarantowania dokładności czasu odpowiedzi), zaznacz pole wyboru
Zastosuj część obciążenia przy użyciu agenta
sterującego.
- Podaj liczbę użytkowników do uruchomienia w agencie sterującym.
- Określ położenie uruchomienia agenta sterującego i kliknij przycisk
Dalej.
- Aby dystrybuować i zastosować obciążenie użytkownikami, zaznacz pole wyboru Generuj etapy.
- Aby dodać istniejące etapy dostępne w harmonogramie lokalnym do harmonogramu w chmurze, zaznacz pole wyboru Dołącz do istniejących etapów.
- Podaj parametry takie jak liczba użytkowników początkowo wprowadzających obciążenie w pierwszym etapie, liczba etapów, wzrost liczby użytkowników w poszczególnych etapach, czas trwania poszczególnych etapów, opóźnienie do zastosowania przy zmianie każdego użytkownika oraz opóźnienie do zastosowania po osiągnięciu docelowej liczby użytkowników. Aby dodać więcej etapów, kliknij opcję Dodatkowe etapy i podaj ponownie parametry, a następnie kliknij przycisk Dalej.
- Określ opcje konwersji w chmurze i kliknij przycisk Zakończ. Zostanie utworzony harmonogram w chmurze.
- W polu Nazwa podstawowa podaj przedrostek nazwy harmonogramu w chmurze.
- Aby zapisać położenia w chmurze w innym projekcie, podaj ścieżkę w polu Zapisz wygenerowane położenia w.
Domyślnie położenia w chmurze są zapisywane w projekcie bieżącym.
- Aby uniemożliwić nadpisanie położeń w chmurze, zaznacz pole wyboru Których właściwość CLOUD_ROLE zawiera i podaj wartość właściwości. Właściwość CLOUD_ROLE jest dostępna w zasobach aplikacyjnych położenia w chmurze w projekcie.
- Aby uniemożliwić uruchamianie w agentach w chmurze grup użytkowników,
które są określone jako uruchamiane w agentach lokalnych, podaj nazwy tych grup
użytkowników w polu Których nazwa zawiera. Aby uruchomić stałą liczbę użytkowników wirtualnych w tych grupach użytkowników, wybierz opcję Ze stałą liczbą użytkowników wirtualnych.
- Jeśli harmonogram lokalny ma grupy użytkowników z ustawioną bezwzględną
liczbą użytkowników, wówczas aby podczas skalowania tego harmonogramu w celu
uruchomienia w środowisku chmury zmienić liczbę użytkowników między grupami
użytkowników w proporcjonalny sposób, zgodnie z liczbą położeń, zaznacz pole
wyboru Dopasuj stałą liczbę użytkowników wirtualnych proporcjonalnie
do zmiany liczby położeń.
Wyniki
Szablon położenia i liczba agentów utworzone w kreatorze
Skalowanie harmonogramu są wyświetlane w widoku Nawigator testów. Jeśli została użyta opcja
Uruchom kontrolę miary opóźnienia stałego
w każdym położeniu lub opcja
Zastosuj część obciążenia
przy użyciu agenta sterującego, nowe grupy użytkowników są
wyświetlane w edytorze harmonogramu w chmurze.
Co dalej
Można teraz uruchomić harmonogram w chmurze. Więcej informacji zawiera sekcja
Uruchamianie harmonogramu w chmurze.