distributed workload generator for performance/load

Post on 04-Dec-2021

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#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

JAAS@DELL.COM

#PNSQC2021 DistributedWorkLoadGeneratorforPerformance/LoadTestingUsingEmergingTechnologies 18

Q&A

top related