Co je čas náběhu v zátěžovém testování

Co je čas náběhu v zátěžovém testování

Vlastnost Ramp Up Time (čas náběhu) představuje zpoždění mezi startem testu a okamžikem, kdy jsou všichni virtuální uživatelé aktivní.

Toto je nezávislé na nastavení Duration a říká, jak dlouho trvá "náběh" na plný počet zvolených virtuálních uživatelů.

Čas náběhu musí být dostatečně dlouhý, aby se zabránilo příliš velké zátěži na začátku testu, a dostatečně krátký, aby poslední virtuální uživatelé začali běžet dříve, než první skončí (pokud to není záměr).

Toto nastavení je podobné také pro JMeter zátěžové testování.

Ramp Up Time

Ramp Up Time Chart

Poznámka: Můžete posunout nastavení Ramp Up Time pro lepší vizualizaci zátěžového testu, který se chystáte spustit.

Doba náběhu a kroky v JMeter zátěžovém testování

Pochopení konceptů "doba náběhu" a "kroky" je klíčové při používání JMeter pro zátěžové testování. Tyto koncepty pomáhají při navrhování testů, které simulují realistické vzorce zátěže na vaše cílové aplikace.

Doba náběhu v JMeter

Doba náběhu je čas, který JMeter potřebuje ke spuštění všech vláken (nebo virtuálních uživatelů), které chcete simulovat. Například pokud máte počet vláken 100 a dobu náběhu 100 sekund, JMeter by spouštěl 1 vlákno každou sekundu.

Účelem doby náběhu je zabránit náhlému náporu provozu na aplikaci. To je klíčové při testování systémů, které by mohly mít problémy s velkými, okamžitými objemy provozu.

Kroky

Zatímco "Kroky" není standardní termín v slovníku JMeter, často se používá k popisu způsobu, jakým se zátěž během testu zvyšuje. Vzor "krokové zátěže" zahrnuje postupné zvyšování počtu uživatelů ve fázích nebo "krocích", dokud není dosaženo požadované špičkové zátěže.

Například můžete zvolit přidání 10 uživatelů každých 10 sekund, dokud nebude celkem 100 uživatelů aktivních. Tato metoda umožňuje monitorování chování systému při různých úrovních zátěže.

Realistický příklad

Předpokládejme, že chcete simulovat 500 uživatelů a pozorovat reakci systému, jak se počet uživatelů postupně zvyšuje.

Počet vláken (uživatelů): 500 Doba náběhu: 100 sekund Kroky: 5

Při této konfiguraci:

  1. Každých 20 sekund (což je 100 sekund děleno 5 kroky) by začala nová skupina uživatelů.
  2. Každý krok by zavedl 100 uživatelů (500 uživatelů děleno 5 kroky).
  3. To znamená, že JMeter spouští 5 uživatelů každou sekundu pro každý krok, protože 20 sekund děleno 100 uživateli je 0,2 sekundy na uživatele.

Během 100 sekund by bylo všech 500 uživatelů aktivních, přičemž zátěž je zaváděna v 5 odlišných fázích. Toto nastavení usnadňuje fázovaný přístup k pozorování. Umožňuje vyhodnotit reakci systému se 100 aktivními uživateli, pak 200 atd., dokud není zapojeno všech 500 uživatelů. Tento řízený způsob přidávání zátěže je vynikající pro přesné určení problémů s výkonem na různých úrovních zátěže.

Pro pokročilejší testovací scénáře zvažte použití JMeter cloudového zátěžového testování s LoadFocus pro využití více cloudových lokací a získání hlubších přehledů.