Download - 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]