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