Performance Load Testing Agilent

download Performance Load Testing Agilent

of 23

Transcript of Performance Load Testing Agilent

  • 7/25/2019 Performance Load Testing Agilent

    1/23

    January 22, 2016January 22, 2016 Entegration SoftwareEntegration Software 11

    Performance Load TestingPerformance Load Testing

    Case Study AgilentCase Study AgilentTechnologiesTechnologies

  • 7/25/2019 Performance Load Testing Agilent

    2/23

    January 22, 2016 Entegration Software 2

    AgendaAgenda

    IntroductionsIntroductions

    BackgroundBackground

    Testing ObjectiesTesting Objecties Pre!aration PhasePre!aration Phase

    "#ecution Phase"#ecution Phase

    AnalysisAnalysis Lessons LearntLessons Learnt

    Contact InformationContact Information

  • 7/25/2019 Performance Load Testing Agilent

    3/23

    January 22, 2016 Entegration Software 3

    IntroductionIntroduction

    $amesh Padmanabhan$amesh Padmanabhan "ntegration Soft%are"ntegration Soft%are

    Consulting & !roduct com!anyConsulting & !roduct com!anybased in San 'osebased in San 'ose

    Proud to be serice !artners ofProud to be serice !artners of

    Oracle Cor!orationOracle Cor!oration

    (ercury Interactie(ercury Interactie

    )ash Technologies)ash Technologies

  • 7/25/2019 Performance Load Testing Agilent

    4/23

    January 22, 2016 Entegration Software 4

    IntroductionIntroduction

    Agilent TechnologiesAgilent Technologies *+ Billion ,lobal (fg Com!any*+ Billion ,lobal (fg Com!any

    Oer -./... em!loyees in moreOer -./... em!loyees in morethan 0. countriesthan 0. countries One of the largest global singleOne of the largest global single

    instance installs of Oracle "1instance installs of Oracle "1business suitebusiness suite

    Consolidated oer 20. legacyConsolidated oer 20. legacysystemssystems

    "#!ect a ma#imum 0/..."#!ect a ma#imum 0/...concurrent usersconcurrent users

  • 7/25/2019 Performance Load Testing Agilent

    5/23

    January 22, 2016 Entegration Software 5

    BackgroundBackground

    Largest single instanceLargest single instanceinstallinstall

    - 3P Su!erdomes - 3P Su!erdomes Production/ $e!orting/Production/ $e!orting/PlanningPlanning

    Single 4S based data centerSingle 4S based data center Oer 0. o!erating unitsOer 0. o!erating units Signi5cant business olumeSigni5cant business olume

    in Asia & "uro!ein Asia & "uro!e Consolidating oer 260Consolidating oer 260

    di7erent legacy systemsdi7erent legacy systems Im!lemented all 8inancial &Im!lemented all 8inancial &

    (8, (odules(8, (odules

  • 7/25/2019 Performance Load Testing Agilent

    6/23

    January 22, 2016 Entegration Software 6

    Testing ObjectiesTesting Objecties

  • 7/25/2019 Performance Load Testing Agilent

    7/23

    January 22, 2016 Entegration Software 7

    Testing ObjectiesTesting Objecties

    9alidate single instance strategy9alidate single instance strategy 9alidate net%ork and hard%are9alidate net%ork and hard%are

    infrastructureinfrastructure Scalability to 0... concurrent usersScalability to 0... concurrent users Stress test for :high %ater mark;Stress test for :high %ater mark; Set user res!onse time e#!ectationsSet user res!onse time e#!ectations Identify and 5# signi5cantIdentify and 5# signi5cant

    !erformance tuning issues %ithin!erformance tuning issues %ithinOracle A!!licationsOracle A!!lications

    Identify and drie solutions forIdentify and drie solutions forhard%are issueshard%are issues

  • 7/25/2019 Performance Load Testing Agilent

    8/23

    January 22, 2016 Entegration Software 8

    Pre!aration PhasePre!aration Phase

  • 7/25/2019 Performance Load Testing Agilent

    9/23

    January 22, 2016 Entegration Software 9

  • 7/25/2019 Performance Load Testing Agilent

    10/23

    January 22, 2016 Entegration Software 10

    3ard%are Pre!aration3ard%are Pre!aration

    "nsure that the !roduction con5guration"nsure that the !roduction con5guration

    of back1end serer and middle tierof back1end serer and middle tier

    machines %ere set1u! and con5guredmachines %ere set1u! and con5gured

    Procure the Load generation agentProcure the Load generation agentbo#es and hae them installed andbo#es and hae them installed and

    setu! at the right locationssetu! at the right locations

    "nsure that the Cisco load balancing"nsure that the Cisco load balancing

    router %as correctly set u!router %as correctly set u! Set u! net%ork sning deices to getSet u! net%ork sning deices to get

    detailed metrics of net%ork tracdetailed metrics of net%ork trac

  • 7/25/2019 Performance Load Testing Agilent

    11/23

    January 22, 2016 Entegration Software 11

    Soft%are Pre!arationSoft%are Pre!aration

    Procure and install Load$unnerProcure and install Load$unneron the agent and controller bo#eson the agent and controller bo#es

    Install Load$unner and theInstall Load$unner and theOracle A!!lications client on theOracle A!!lications client on themachines of the scri!tersmachines of the scri!ters

    InstallDSetu! other databaseInstallDSetu! other database

    monitoring soft%aremonitoring soft%are Pre!are scri!ts for detailedPre!are scri!ts for detailed

    transaction analysistransaction analysis

  • 7/25/2019 Performance Load Testing Agilent

    12/23

    January 22, 2016 Entegration Software 12

  • 7/25/2019 Performance Load Testing Agilent

    13/23

    January 22, 2016 Entegration Software 13

  • 7/25/2019 Performance Load Testing Agilent

    14/23

    January 22, 2016 Entegration Software 14

    "#ecution Phase"#ecution Phase

  • 7/25/2019 Performance Load Testing Agilent

    15/23

    January 22, 2016 Entegration Software 15

    Build Test ScenariosBuild Test Scenarios

  • 7/25/2019 Performance Load Testing Agilent

    16/23

  • 7/25/2019 Performance Load Testing Agilent

    17/23

    January 22, 2016 Entegration Software 17

    $un TestsG$un TestsG

    0... concurrent user load0... concurrent user loadgenerated from J Load$unnergenerated from J Load$unneragents H in 4S/ 6 each inagents H in 4S/ 6 each in

    "uro!e & Asia"uro!e & Asia Load$unner monitors set u! forLoad$unner monitors set u! for

    net%ork/ backend serer &net%ork/ backend serer &middle1tier bo#esmiddle1tier bo#es

  • 7/25/2019 Performance Load Testing Agilent

    18/23

    January 22, 2016 Entegration Software 18

    AnalysisAnalysis

    4sed Load$unner Analysis tool4sed Load$unner Analysis tool

    $eal time gra!hical interface to$eal time gra!hical interface to

    monitor the test !rogressmonitor the test !rogress Post run analysis includesPost run analysis includes

    numerous gra!hs and transactionnumerous gra!hs and transaction

    timerstimers

    (ore detailed analysis %as done(ore detailed analysis %as donefrom the result data stored byfrom the result data stored by

    Load$unner in an Access databaseLoad$unner in an Access database

  • 7/25/2019 Performance Load Testing Agilent

    19/23

    January 22, 2016 Entegration Software 19

    AnalysisAnalysis

  • 7/25/2019 Performance Load Testing Agilent

    20/23

    January 22, 2016 Entegration Software 20

    LimitationsLimitations

    Some !erformance intensie !rocessesSome !erformance intensie !rocessescould not be tested due to datacould not be tested due to datade!endency issues eEgE lock1bo#de!endency issues eEgE lock1bo#

    recei!tsrecei!ts Some dynamic and interactieSome dynamic and interactie

    !rocesses could not be tested ery %ell!rocesses could not be tested ery %elleEgE con5gured orderseEgE con5gured orders

    Some custom code not stable till theSome custom code not stable till the

    last cyclelast cycle Some of the ne%er a!!lication modulesSome of the ne%er a!!lication modules

    not stable for a reasonable testnot stable for a reasonable test A!!lication ersion and !atch set lagsA!!lication ersion and !atch set lags

  • 7/25/2019 Performance Load Testing Agilent

    21/23

    January 22, 2016 Entegration Software 21

    Lessons LearntLessons Learnt

    Performance test %ill only be asPerformance test %ill only be as

    good as the data collected in thegood as the data collected in the

    analysis !haseanalysis !hase Khile !erformance test canKhile !erformance test can

    signi5cantly reduce risk of !oorsigni5cantly reduce risk of !oor

    !erformance/ it is not a guaranty!erformance/ it is not a guaranty

    Initial !erformance testing cyclesInitial !erformance testing cyclesshould focus more on non1codeshould focus more on non1code

    related !erformance ariablesrelated !erformance ariables

  • 7/25/2019 Performance Load Testing Agilent

    22/23

    January 22, 2016 Entegration Software 22

    Lessons LearntLessons Learnt

    Intensie code related !erformanceIntensie code related !erformance

    testing & tuning should take !lace aftertesting & tuning should take !lace after

    custom solutions hae been !ut intocustom solutions hae been !ut into

    testing and a!!lication !atch sets aretesting and a!!lication !atch sets arefroFenfroFen

    Performance testing should be in thePerformance testing should be in the

    critical !ath of !roject !lan andcritical !ath of !roject !lan and

    !erformance testing instances should!erformance testing instances shouldbe !atched just like the BST instancesbe !atched just like the BST instances

    Should !lan on at least one marathonShould !lan on at least one marathon

    testing run that e#tends for - or H daystesting run that e#tends for - or H days

  • 7/25/2019 Performance Load Testing Agilent

    23/23

    January 22, 2016 Entegration Software 23

    Contact InformationContact Information

    $amesh Padmanabhan$amesh Padmanabhan

    "ntegration Soft%are"ntegration Soft%are

    r!admanabhanentegrationEcomr!admanabhanentegrationEcomH.J1+H1-.2H.J1+H1-.2

    %%%EentegrationEcom%%%EentegrationEcom

    mailto:[email protected]:[email protected]:[email protected]