Kas ir pakāpeniskās palielināšanas laiks slodzes testēšanā

Kas ir pakāpeniskās palielināšanas laiks slodzes testēšanā

Iestatījums Ramp Up Time pārstāv aizkavi starp testa sākumu un brīdi, kad visi virtuālie lietotāji darbojas.

Tas ir neatkarīgs no ilguma iestatījuma (Duration) un norāda, cik ilgs laiks nepieciešams, lai "pakāpeniski palielinātu" līdz pilnam izvēlēto virtuālo lietotāju skaitam.

Pakāpeniskās palielināšanas laikam jābūt pietiekami ilgam, lai izvairītos no pārāk lielas darba slodzes testa sākumā, un pietiekami īsam, lai pēdējie virtuālie lietotāji sāktu darboties pirms pirmo lietotāju pabeigšanas (ja vien nevēlaties, lai tas notiktu).

Šis iestatījums ir līdzīgs arī JMeter slodzes testēšanā.

Pakāpeniskās palielināšanas laiks

Pakāpeniskās palielināšanas laika grafiks

Piezīme: Varat bīdīt Ramp Up Time iestatījumu, lai labāk vizualizētu slodzes testu, ko gatavojaties izpildīt.

Pakāpeniskās palielināšanas ilgums un soļi JMeter slodzes testēšanā

"Ramp-Up Duration" un "Steps" konceptu izpratne ir izšķiroši svarīga, izmantojot JMeter slodzes testēšanai. Šie koncepti palīdz izstrādāt testus, kas simulē reālistiskus slodzes modeļus jūsu mērķa lietotnēm.

Pakāpeniskās palielināšanas ilgums JMeter

Pakāpeniskās palielināšanas ilgums ir laiks, kas nepieciešams JMeter, lai palaistu visus pavedienu (vai virtuālos lietotājus), ko vēlaties simulēt. Piemēram, ja jums ir 100 pavedienu un pakāpeniskās palielināšanas ilgums 100 sekundes, JMeter palaistu 1 pavedienu katru sekundi.

Pakāpeniskās palielināšanas ilguma mērķis ir novērst pēkšņu datplūsmas pieplūdumu lietotnē. Tas ir izšķiroši svarīgi, testējot sistēmas, kas var ciest no lieliem, tūlītējiem datplūsmas apjomiem.

Soļi

Lai arī "Steps" nav standarta termins JMeter vārdnīcā, to bieži izmanto, lai aprakstītu veidu, kā slodze tiek palielināta testa laikā. "Pakāpieniskās slodzes" modelis ietver inkrementālu lietotāju skaita palielināšanu posmos vai "soļos", līdz tiek sasniegta vēlamā maksimālā slodze.

Piemēram, jūs varat izvēlēties ieviest 10 lietotājus ik pēc 10 sekundēm, līdz kopā ir aktīvi 100 lietotāji. Šī metode ļauj uzraudzīt sistēmas uzvedību dažādos slodzes līmeņos.

Reālistisks piemērs

Pieņemsim, ka vēlaties simulēt 500 lietotājus un novērot sistēmas reakciju, lietotāju skaitam pakāpeniski palielinoties.

Pavedienu skaits (lietotāji): 500 Pakāpeniskās palielināšanas ilgums: 100 sekundes Soļi: 5

Ar šādu konfigurāciju:

  1. Ik pēc 20 sekundēm (kas ir 100 sekundes dalītas ar 5 soļiem) sākas jauna lietotāju grupa.
  2. Katrs solis ievieš 100 lietotājus (500 lietotāju dalīti ar 5 soļiem).
  3. Tas nozīmē, ka JMeter palaiž 5 lietotājus katru sekundi katrā solī, jo 20 sekundes dalītas ar 100 lietotājiem ir 0,2 sekundes uz lietotāju.

100 sekunžu laikā visi 500 lietotāji būtu aktīvi, ar slodzi, kas ieviesta 5 atsevišķos posmos. Šis iestatījums atvieglo pakāpeniskas novērošanas pieeju. Tas ļauj novērtēt sistēmas reakciju ar 100 aktīviem lietotājiem, pēc tam 200, un tā tālāk, līdz visi 500 lietotāji ir iesaistīti. Šis kontrolētais slodzes pievienošanas veids ir lielisks veiktspējas problēmu precīzai noteikšanai dažādos slodzes līmeņos.

Papildu testēšanas scenārijiem apsveriet JMeter mākoņa slodzes testēšanas izmantošanu ar LoadFocus, lai izmantotu vairākas mākoņa atrašanās vietas un iegūtu dziļākus ieskatus.