Kontrola dokładności pomiaru

Możliwości generowania obciążenia mogą ulec znacznemu pogorszeniu w środowisku zwirtualizowanym. Dotyczy to przepustowości, wykorzystania procesora i dokładności pomiaru. Na przykład w środowisku chmury pomiary czasu odpowiedzi mogą dawać różne wyniki w zależności od czynników takich jak położenie centrum przetwarzania danych, typ hosta oraz czas życia komputerów wirtualnych agentów. Uzyskanie dokładnego czasu odpowiedzi za każdym razem jest trudne, ponieważ produkt IBM® Rational Performance Tester nie ma wpływu na wszystkie czynniki. Można jednak wykonać statystyczne porównanie zgłoszonych pomiarów w odniesieniu do zaufanego elementu kontrolnego.
Ważne: W przypadku uruchomienia w chmurze jest bardzo ważne, aby przeprowadzić kontrolę wyników pomiaru przy użyciu technik kontrolnych opisanych w tym temacie.
Produkt IBM Rational Performance Tester udostępnia dwie opcje przeprowadzania kontroli dokładności zgłoszonego czasu odpowiedzi:

Pierwsze podejście powoduje automatyczne wygenerowanie testu kontrolnego w harmonogramie chmury. Użytkownik może przypisać dodatkowych użytkowników kontrolnych w celu uruchomienia testu kontrolnego w każdej lokalizacji kontrolnej i lokalizacji agenta obciążenia. Ci użytkownicy kontrolni są użytkownikami fikcyjnymi, którzy nie nakładają obciążeń na testowany system. Nie trzeba ich uwzględniać podczas wypełniania strony kreatora Etap.

Drugie podejście jest zalecane w przypadku kontroli dokładności pomiaru, ponieważ agent sterujący powinien być uruchamiany na dedykowanym komputerze. W przypadku agenta sterującego, który jest wyposażony w system instalowany na samym sprzęcie, opóźnienia i przeciążenia w Internecie będą takie same, jak w przypadku innych agentów chmury dla tego samego centrum przetwarzania danych. Tak więc przyczynami różnic będą jedynie wykorzystanie procesora, pamięć i karta sieciowa.
Uwaga:
  • Agenty sterujące oparte na chmurze nie mają możliwości wykrycia wąskich gardeł przepustowości centrum przetwarzania danych lub hosta fizycznego.
Warto rozważyć użycie lokalnego agenta sterującego. W przypadku agenta sterującego znajdującego się w siedzibie czynniki związane z opóźnieniami i przeciążeniami w Internecie będą miały wpływ na czas odpowiedzi. Liczba użytkowników wirtualnych w agencie sterującym powinna być na tyle mała, aby dostępne były dane do pomiaru kontrolnego, czyli zazwyczaj od 10 do 20 procent pełnych możliwości. Obciążenie nie powinno być większe niż 30 procent możliwości. Jednocześnie liczba użytkowników powinna być na tyle duża, aby uzyskać odpowiednie próbki statystyczne dla poszczególnych etapów, czyli zazwyczaj 100 próbek dla każdego badanego licznika.
Uwaga: Jeśli niektóre grupy użytkowników mają niską wartość procentową parametru Wielkość grup, spowoduje to zmniejszenie liczby użytkowników kontrolnych uruchamiających testy. Można jednak zrównoważyć tę redukcję liczby użytkowników poprzez zwiększenie czasu trwania etapów w celu uzyskania większej liczby próbek na użytkownika.

Opinia