Distributed WorkLoad Generator for Performance/Load ...
Transcript of Distributed WorkLoad Generator for Performance/Load ...
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 1
DistributedWorkLoadGeneratorfor
Performance/LoadTestingUsingEmergingTechnologies
VishnuMurtyPNSQC2020
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 2
Presenter- VishnuMurty
• AutomationTechnologistatDellEMCInfrastructureSolutionsGroup
• MastersinSoftwareSystemswith15+yearsinLeadingValidationandAutomationefforts.
• ResponsibleofDeliveringTestAutomationframeworksandTools.
• WorkedonServer,StorageandSystemManagementSoftwaredomains.• 9PatentsGrantedbyUSPTOand128DisclosuresrecognizedbyDellPatentCommittee.
• PresentedTechnicalpapersinPycon(Pythondeveloperforum),STeP-IN,TargetingQuality2019andQualityConnectConferences.
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 3
AbstractInDellEMCEnterpriseServersValidationOrganization,weperformLoadtestingusingdifferentworkloads(Web,FTP,Database,Mail,etc.)onServerstoidentifytheperformanceoftheserversunderheavyloadisextremelyvaluableandcritical.Load/PerformancetestingtoolsavailableinmarketcomewiththeirownchallengessuchasCost,LearningCurveandWorkloadsSupport.
InthistalkwearegoingtodemonstratehowwehavebuiltDistributedWorkLoadGeneratorusingemergingtechnologieslikeDockerContainers,AxonandElasticStack,andhowthissolutionplayingacrucialroleinDeliveringEnterpriseServerValidationefforts.
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 4
Agenda• ServerValidationOverview• WhatisSystemTest?• ChallengesandSolution• TechnologyStack• SolutionOverview• WhatNext?
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 5
ServerValidationOverview
Validate PowerEdge Solutions
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 6
WhatisOfferTest?• Customer-focusedvalidationofSeverofferingsolutions• SimulatesrealworldusagewithtypicalapplicationsonServers
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 7
ChallengeswithCurrentLoadGenerationSolutions• NeedstobeinstalledinlocalLabonProprietaryhardware.
• Expensive,Complex,Licensing• RequireshighlyspecializedperformanceengineerstoDevelopScripts
• DataAnalyticsandCorrelation
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 8
ProposedSolution• JaaS– JMeterasaService:on-premisecloud.
• JMeter,Docker,Elasticsearch-Logstash-Kibana(ELK)Stack• Axon– UI• DellEMCHardwareasLoadGenerators
• MassivelyScalableacrossRegions/Labs• Buildorincorporatetosupportnewworkloads• AutomateandintegrateviaRESTAPI• AdvancedDashboardsandVisualizations.
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 9
KeyTechnologies
Supportsmanytypesofloadtests
Platform-independenttool
Fullmultithreadingframework
OpenSourceSoftware
PortableDisposable
Resource-efficientOpenSource
ClustermanagementandOrchestrationClusterofDocker
nodesLoadbalancingRESTfulAPI
FlexibleandPowerfulDistributedreal-timeSearchandAnalytics
EngineSchema free&RESTful
APIOpenSourceSoftware
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 10
JaaS- TechnologyStack
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 11
JaaSSolutionOverview
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 12
JaaSDataflowDiagram
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 13
JaaSOrchestration
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 14
CurrentSupportedWorkloads
File Workloads
Web Workloads
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 15
CurrentSupportedWorkloads
Mail Workloads
Database Workloads
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 16
Demo
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 17
NextSteps
#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 18
Q&A