Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om The need for Speed P er for mance  Lo ad  T esting W orkshop Alon   Lin e tzki alo nl@q uali ty - wiz e.c om
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Alon  Linetzk i CEO  and   Found er  o Qua li ty Wi ze ™  35 + y ear in   SW engin eer in g,  agil tr ansition,   t est ing,  qua li ty  assur ance a nd Co - authored   IS T QB® Agile  T ester  C er ti fication,  c o - authoring   the a dv an c ed   lev el I ST QB ®  T ec hn ica Ag ile  T este r IS T QB ® M ark eting  Chair Co - founder   o the  Israeli  T esting  Cer tifi cation Bo ard  Vi ce  Pr esident,  Ma rk et ing  Dir ect or Found er   o the   SI GiST  Israel  (t est ing  for um)  in  Isra el  C e rtified   Sc ru m   Mas t e r C ertified   S y s t em   Analy s t I S T QB   Adv an c ed   Le v el  T es Man ag er  an d   T es Analy s t I SO - 9000  Le ad   As sess or   TMMi As sess or C ertified   Mobile  T es t er  ( C MAP ) C ertified   C omm u n ic a tion  Skills   c oach MB A Ms. c St a tis tic s &  C rimin ol ogy
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Agenda Intr oduction What   is  P er formance T esting? What   do w e focus  on ? Prime   di r ec tiv o pe r forma nce  t esting Benefi ts  per formance  t esting T ype o f pe r formance te st s? Common   pe r formance pr oble ms What  t mea sur e? Baseli ne  and  Bench marking  Sett ing  th r eq uir ements   Common   Mistak es Su mmar y [op tional]   Lo ad   and  pe r forma nce Simula tion Mode ls [opti on al]   Ho earl sh ou ld  we   pe r formance te st ? [o pt iona l]  Lo ad   T est  R eso ur ce  T op olo gies
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Introductio n T h e   i m por tan ce  o f   p e r fo r manc t e s tin g W h a i s   p e r for man ce  t e s t ing W h a d o   w e   f o c us   o n ? Pr i me  d i r ect ive  o f   p e r for man ce  t e s t ing Be n efi ts  o f   p e r fo r man c t e s ti ng
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om S yst ems   ar getting m or e a nd mo r comp lex New tech nol ogies  ar e arriving  at o ur  door  st ep  AI, Io T , Io E, mobile, c loud, big - data,   Non  SQL   DB, mor e Netw orks  and   t op ol og ies  ar e getting  mo r div er sified and co mplex, and pr ov ided   as  co mm odity  (cloud P aa S,   et c. ) The impor tan ce o f per forma nce  t es ting
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Mass  user ar e using  the syst ems  mo r and  mo r S yst ems ar mor glo b al and w orking  24 * 7 Bus iness i s r equir ed  t o pu t up  fast  suppo r systems and a r oun d the c lock  ser vices S ystem ar e growing   fast er  than  in the p ast,   r equiri ng  fast er per form anc impr ovement  over  time The impor tance   o f pe r formance  te sting
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What I s P er for man ce  T esting? P er formance  testing is in gen era l,  a testing  type    per formed t o det ermine  ho w a s ys te m pe r forms  in  te rms  o f responsiv ene ss  and st abi lit unde p ar ticula wor kload P er forma nce T esting is  being   me asur ed (many  times)  in t erms o r espo nse time thr oughput an r eso ur ce util iz ation under running  w orklo ad  W e r egularly t est  ma jor issues:  Spee d, sc alabili ty  and S tabili ty under  lo ad
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What  do  w foc us  on? R esponse  time  the  me as ur ed time  tha t the   end - user - r equest  is waiti ng  for a r espo nse  fr om the appli cation
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What  do  w foc us  on? Thro ughp ut - the amou nt o transa ctions   pr oduc ed over  time during  a t est o the a mo unt  o cap acity  the appli cation c an  handle
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What  do  w foc us  on? R esource utilization - the t ota am oun t o r eso ur ces   ac tually  co nsum ed, c om p ar ed  against  the amo unt  o r esour ces pl anned  for a  specific  pr oc ess
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Prime  dir ectiv e o f P er formance  T esting The o bjectiv o per form anc t est is t o v alidat the b ac k - end ar chit ectur e, har dwar and  applications  sc alabili ty:  Det er min the  p er for ma nce, st ab il ity  and  scalab il ity o f a appl icat io under  v ar ious lo ad  conditions Det er min whi ch  configur ation s izi ng  pr ovides  the  best  per for mance  lev el De t er mine  if the  cu rr en ar chit ec tu r ca su pp or t t he  ap pl icatio at peak  us er   lev els ht t p:// s wqu al i t yas s ura nc e.co m  
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Prime  dir ectiv e o f P er formance  T esting Pr ov appl icat io is  st ab le  en ough  t go int pr oduction  (Ac ce pt ance ) Det er min if th new  v ersion o f t he  so f twar had  ne gativ e imp act  on  r es po ns time Det er min at what  poi nt  does  de gr adation  o per for mance occ ur  (C ap ac it y Planning ) Identi f appl ic atio and infra structur bo tt lene cks Ev aluat pr oduct  and/or   har dwar e t det er mine  if  it   ca handle  pr oj ect ed   lo ad  v ol umes ht t p:// s wqu al i t yas s ura nc e.co m  
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Ben efits   o f P er for man ce T esting Hi gher  Pr oduc tion R eadiness Meeting  User R equir emen ts  for doing bus iness Impr oved efficiently  o per form anc e R educed c ost  ma int enan ce,   opera tional Meeti ng  P er forma nce S tandar ds/r egul at or needs Contingent  Di sas t er r eco ver situations
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om T ype o per formance  te sting
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om T ypes o f pe r formance  te sts ( KPIs) Lo ad   t estin (c onc urrency)  - ch ec ks  the   app li cation ' abili ty  t per fo rm u nde anti cipated   us er load s The  ob ject iv e is  t o identif per forma nce  bo tt leneck befor the  so f twar e/ syst em  appli cation  goe s l iv e. S tr ess  t estin - invo lv es   t es ting  an  app li cation  un der   extr eme  w orklo ads  t see  how   it h andles  high  traff ic  or dat pr oces sing   . The  ob ject iv e is  t o identif br eaking  po in o an   appli cation . End urance t esting  - is  done  t mak su r the  so f twar e/sy st em   can  han dle  the   exp ec t ed  lo ad  ov er   long  pe riod o f ti me . The  ob ject iv e is  t o e v al ua t how  the  syst em  work s f or  long  per iod  o time , und er  ex pected  lo ad (r egula r av erage,  max,  abov max).
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om T ype o f p er forman ce  te sts ( KPIs) Spik t esting  - t est the  so f twa r e ' r eaction  t sudde lar ge  sp ik es in  the l o ad  ge nera t ed   by  use r s. V olume testing - Un de V ol ume  T est ing  lar ge   no.   o f Data is populat ed   in  dat ab ase   and  the  ov er all  so f twa r syst em' be havior  is mon it or ed T he  obje ctiv is t check  so f tw ar appl ic ation ' pe r formance un de r v ar ying   da tab ase  v olumes . Scala bilit y t esting - The  objectiv is t de t er mi ne  the  so f twa r e app li catio n ' ef fe cti v eness  in  " scali ng  up" t suppor an  in cr ease   in   user lo ad It helps plan  cap aci ty  add itio t y our  so f twa r e syst em. h t t p :/ / w w w . gu ru 99 .c om / p er f or man c e - t es t in g.h t ml
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Commo per for mance problems
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Common  per for man ce problems Long  Lo ad  time  - Lo ad ti me i s no rma ll y the ini tial  time it tak es an  application  t o star t.  This sho uld generally be k ept t o a   minimum.    
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Commo per for mance problems P oor  r esponse   time  - R esp onse  time is  the ti me it  tak es  fr om when  a use r i nputs  dat a int the  ap plic ation  until   the  ap plic ation  outputs  r esp onse  t that  input.   Gener ally  this  shoul be   v er quic (dep ending on  the  actual  tas k done).   R espo nse  Time   = Pro cessing  Time   + W aiti ng T ime ht t p: //lo gi cal r e a d.s ol ar w inds .c om /r e s pons e - t im e - an a lys is /# .Vjs 0 Db crK U k
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Commo per for mance problems P oor  scal abi lity   - pr oduc canno handle  the  ex pe ct ed   num be o user s or  when  it  does   not  acc omm odat wide e no ugh  range  o user s ht t p:// bl o g .er r a t as ec.c o m / 2013 / 02 /s ca la b il it y - i t s - qu est io n - t ha t - dri ve s - us .h t m l#. Vjs 0 kr crK U k
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Commo per for mance problems Bottlenecking  - Bott leneck s a r e ob str uc tion in  syst em  whic de gr ade   ov er all  syst em  pe r for manc e.  Bottlenecking  is wh en ei ther  coding  error or  hardw are  issues  cause  a decre ase  o f thro ughput  under  cer ta in  lo ad s Bottle - necking  is g ene ra lly  fix ed   by  e ither  f ixing  poor   runni ng  pr oc ess es  or  add ing addition al  Har dw ar e Some common  per f or ma nce  bot tl eneck s ar e CPU util izat ion Memor util izat ion Ne tw ork   util izat ion Operat ing  S yst em  li mit ati ons Disk   usag e h t t p :/ / w w w . gu ru 99 .c om / p er f or man c e - t es t in g.h t ml
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Measur ing per for mance  (KPIs )
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What  is a  K ey P er formance  Indica to r? A K ey P er form anc Indicat or (or  KPI)   is  usua ll defined  and us ed t ev alua te  the  system ab ility   t o mee cer tain  attr ib ut o charact er istic  (the  How ) The out com o the meas ur ement is used t trigg er  any   tuning  and pr oc ess impr ovements .
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What s hould  w e measu re?  If an y o the below r eso ur ces   appea r s t o be   going   thr ough an ex cessive  intak this mig ht  point o ut o bottlenec ks R esource  Utilizatio n CPU usef ul when b r ok en  out  by  p r oc ess   (W ait  time,  User /S yst em  time,  idle  time) Me mor y , usef ul when b r ok en  out  by  p r oc ess   (U sag e,  br ok en out  by   pr oc ess   Disk   activi ty  (R eq uests by t es  r ead /wr it e/se c) Ne two rk b y t es  (By t es  r ead , Thr oughput,  est ab li shed   co nnecti ons)  
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What s hould  w e measu re?  P er formance  Co unters Ther e ar k ey   co mmo co unt er w e c an  measur and  mo ni t or : Time  T Fir st  Byte   (T TFB)  Time  T Last  Byte   (T TLB  
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om What s hould  w e measu re?  User Lo ad can  be sta tic v alue  or ra mp - up  and  down  during   per form ing th e lo ad t est Lo ad  Co unters User   Lo ad - The  num be o co nc urr ency  user that  ar e a cc ess ing the s yst em  in  a g iv en t im e R eque sts/sec  - Displays the  nu mber  o r equest be ing i ssued  ea ch  se co nd  Err or s/sec  - Displays  the n umber  o er r or s th at  oc cu rr ed   during  the  lo ad  t est   run  each se co nd  (I. E.   Un autho riz ed - 401 Ac cess Deni ed - 403 File  or  Dir ect or not  found - 404  et c ) 30
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Ex er cise High P er for mance D isc ussio n 20  min 70
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om High P er for mance D isc ussio n W e wil discu ss  a f ew   pe r for manc e t opic : 1. Bus ine ss  driv en  per formance   t es ting   - de scrib th busin ess go als  and  busin ess benefi ts  t hat   un de rl ine  doi ng  pe r forma nce t esting 2. P er formance   Planning   aspects   wh at  aspec ts   sh ou ld  we   th ink abou for pl ann ing a  pe r formance te st ? 3. W or kl o ad  mod el s   - de scri be   r eq uir eme nt for a  pe r forma nce  model if   y ou   kno model li k th at,  de scrib with   an e xam pl e 4. As pects  o f r unni ng p er formance   t es ting  ear ly i n the  li fecy cl e - de scrib in w hich  ar eas  de v t est  and  ot her  t ec hn ic al  expe r ts c an  t est  pe r forma nce e arl y , and  which kind  o f pe r formance te st ing  is th at.  20  min
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Baseline  & Ben chmarking
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Baseline and  Ben chmarkin g A t the v er y beg inning  o a per form anc t est,  w need t o establish  st ab le  b aseline per formance b aseline is per form anc informa tion g ather ed  at the beginning   o the  ini tiativ e fr om w hich v ariations  ar e meas ur ed  thr ougho ut  the per form anc li fecycle Aft er e v ery benchmark  (ne t es t run)  w e w il l w an t o c ompar it t o the  baseli ne
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Baseline and  Ben chmarkin g The  b aseline is used fo comp ar ison betw een  test r uns mo nit or ing the  pr oject  pe r fo r ma nce  over  the  period o time  that has   p ass ed in pr oject ex ecutio Ben chm arking is the pr oces o com p ar ing the  system per formance against  the  b aseline Baselin is r e flecti ng the perf ormance  r equi r emen ts
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Why Baseline  per for man ce? T establish  go als and  st andar ds T set SL metrics and per for mance  th r esho lds T mak impor tant   decisions
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om P er for man ce requir emen ts
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per formance  r equir emen ts A specific  business  pr oc ess or  a mix o business  pr oc esses   A specific  r espo nse time  thr esho ld  A specific  lo ad  A specific  set o application  cha ract eristics  Compu ting  pow er needed and a   spec ifi co nstrains if any
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per forman ce  r equi r emen ts  T ypical  conv er sat ion  o per for mance  tester  wit the  pr oject   manager  -
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per forman ce  r equi r emen ts  T es t er What is  the   load you  wan t re plic at on  the  t es t ed   s ys t em? Manag er well,  gue ss  2000  c on curr en use rs !
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per forman ce  r equi r emen ts  T es t er What ar the   mos t freque n busin es s pr oc es se you  wan t t es t? Mana g er: I  belie v e th mos c ommon  ones a r - ( 1 Login,  add  it em,  chec k out . ( 2 ) Login,  search  ,logo ut. ( 3 ) Login,  fil f orm,  send   f orm ,  logout.
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per forman ce  r equi r emen ts  T es t er and wha sho uld  be the   tr ansac tion  r a t e? Manag er All  a the same   time .?# $@?
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per forman ce  r equi r emen ts  T es t er W ell  - c an you  t ell  me  the  rat of  all  the busine ss  pr oc es se s you  wan t t es t,  o ver  an ho ur , at pea and  no rmal times? Ma nager I don t kno w the  tra nsactio n ra t e,  I ll  have   t t alk  with our   C T O .
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per forman ce  r equi r emen ts  T es t er  ??   ## @@!!?? Manag er The  C T O s aid w sho uld  simula t BP  (B usiness  Pr ocess)  with  the r a t of  X, BP  with  the  r a t of  Y Aft er  f e da y s
Copy ri ght  ©  Q uali ty Wize A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Defin e per forman ce  r equi r emen ts  No w can s t art
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Scenario s and  actions Sc ena rio A ction In pu Da ta Ou tpu Da ta Bro w sin g   Prod uct  Ca talo by   an   ex istin use r L o g in Un iq u e   u se rn a me Pa ssw ord   of t he   use rna me Brow se Ca talo T ree Use T y pe Prod uct  de scrip tion T itle Ca teg o ry Bro w sin g   Prod uct  Ca talo by   ne w   use r L o g in Un iq u e   u se rn a me Pa ssw ord   of t he   use rna me Brow se Ca talo T ree Use T y pe Prod uct  de scrip tion T itle Ca teg ory
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Think - time Sc ena rio A ction In pu Da ta Ou tpu Da ta Th in T ime Brow sin Pro d u ct  Ca talo by   an   ex istin use r Lo gi n Un iq ue   use rna me Pa ssw o rd   o the   use rna me 5 - se co n d s Brow se Ca talo T ree Use T y pe Prod uct  de scrip tion T itle Ca teg ory 4 - 30  seco nd s Brow sin Pro d u ct  Ca talo by   ne w   use r Lo gi n Un iq ue   use rna me Pa ssw o rd   o the   use rna me 5 - 15  se co n d s Brow se Ca talo T ree Use T y pe Prod uct  de scrip tion T itle Ca teg o ry 10 - 60  seco nd s
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Usage P atterns  U ser Scenario Perc en t   Loa D ist ribut ion Brow sin g pr oduc t ca talog 40 % Cr eati ng a user acc ount 5 % S earc hing for a produc t 30 % Login to applic ation 15 % Or der Placemen t 10 % T otal 100 %
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Usage P atterns  Us er Sc ena rio Perce n L o ad  Dist rib u ti o n Brow sin g pro du ct cata lo g 40 Cre atin g a use r acco un t 05 Se arch in g for a pro du ct 30 Lo gi n to ap pl ica tion 15 O rde r Pla ceme nt 10 T otal 100 40% 5 % 30% 15% 10% P e r c e n t   L o a d   D i s t r i b u t i o n B r ow si n g  pr oduc t   cat al og Cr eat i ng  a use r  acc ount Se a r chin g f or   a   produ ct Log i n t o app l i c a t i on Or der  Pl ac em e nt
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Distribution  o f User logging  in What  pr o file  are  t hose  user usi ng? Empl oy e e lots  o da ta  e ntr (i ns e r ts ),  lots  o que ri e s,   lots o upd at e s Manag e r lots o que ri e s,   r e por ts ,   small   am ount   o upd at e s,   so me   de le t e s
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Common traps  in per formance  te sting
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Don fall  int commo tr aps Pr ematur Optimization Don t tr t optimize  th e appl ic ation   befor e y ou   hav t est ed   th wat er ”  and  ran a  fe w per forma nce  cy cl es  Rando Optimization In or de th mak e any   optimizat ion  y ou   hav e t chan ge   only  one  set  o f a  v ari abl (i solat e) , r et est  th sys t em  and  th en  comp ar th e r esult t th e b asel ine Insufficient  R equir ements Y ou  h av t mak su r th at  all   y ou pe r formance  r eq uir ements   captu r all   th need ed   v ari abl es,  in  case  th ey  ar e not  - it wil be   har t pr oduce  v al id   concl usions Same  a la st  v e r sion
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om P er for man ce testi ng modeling
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Lo ad &  P er for mance W or klo ad  Modeling Modeling   enables  us t simulat lo ad Lo ad si mulation  ena bles us t extr ap ola te  and  ev alua te  pr oduction  lo ad  in  simila or  expecte conditio ns W orklo ad model is  built c ollecting  the fo ll owing  data  it ems  / pr ep ara tions  -
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Lo ad  P er forma nce  W orklo ad  Modeling KP Is   r equ ir ed Data   b ase  & n etw ork traffi v olume wi th  exp ec t ed  gr owt h Applicati on  modularity  and  sc al abil ity  P arall elis cap abili ties  (fo r eign   pop ulatio ns ) Us er  pr o fi les (Us er  Co mm un ity  Mo dels iden tif ication  and  cr eation P r o fi le  sc enario  r epr ese ntatio n (per cen tage) T es t En vir onm en & c onfigur atio p r odu c tion  lik e,   ab le  t be   extr apolat ed W orklo ad  (pr oduc tio n) p att er ns  identificatio n T est en vir onmen mec hanism (cache  manageme nt,  netw ork  bo x es   bu ff er s m anage me nt,   et c ) And   mor e
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om How early  should we  te st  per forma nce?
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om How ear ly  should w te st  per formance? Com mo belief :  “… pe r for mance  t es ting ca n ef fe cti v ely  star until   the  ap plic ation  is  stab le  …” An  ex pe rienced  pe r for manc e t est er   (and for   some  tas ks  a de v eloper)  can   do a lo o thi ngs: NW  and/or  W eb   ser v er  th r ou ghput   li mits Indi vid ual  ser v er  r esour ce ut il ization   un de r v ari ou s lo ads Sear ch spe ed s,  quer optimizat ion,  table /r ow l ocking,   and  spe ed  v ersu cap aci ty  mea sur eme nt for  DBs Spee d cost and  r esour ce  cost   o f security  measu r es Measur e and  ev aluat S wap  rat e,  I/O rat for ce r tain  pr ocesses  and  AP Is An mor e
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Which  r esou r ces/ skills  ar inv olv ed  in per formance  te sting?
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om R esou r ces  inv olv ed in the  per formance  T esting T ypes o exper ts tha t might  be nee ded: Net w ork , D Bs ,  OSs, T echn ol ogi es  exp er ts  (W eb,  cl oud,  mobil e,  big - dat a),   Har dw ar e, Siz ing,   App li catio n Schedu ling them in or der t o g et their input  is  cr itical their  cost  is  v er high   t o the  pr oject;   they a r not  needed  100 o their  time
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om Summa r y Intr oduc tion Benefits Ri sks  and c om mo mistak es PT R equir emen ts PT  Measur ements (KP Is) How early ? R eso ur ces   & scheduling
Copy ri ght  ©  Q uali ty Wize™,  A lon  L in et z ki alo n l@ q u alit y - w iz e.c om The need  for Sp eed P er for mance  Lo ad  T esting W orkshop Alon  Lin e tzki alo nl@ qual ity - wiz e.c om THANK Y OU!