This document provides guidance on planning and setting up load testing scenarios in LoadRunner. It discusses defining load testing objectives, analyzing the system under test, and planning the LoadRunner implementation. Key steps include determining the test environment setup, defining the types and numbers of virtual users to create, and identifying the required hardware resources. The document also covers creating a LoadRunner scenario by defining hosts, connecting hosts, adding virtual user scripts and users, and setting the rendezvous policy if needed. It emphasizes properly running the scenario by checking the Remote Command Launcher, specifying the results directory, initializing virtual users, and running the virtual users.
Modernizing Testing as Apps Re-ArchitectDevOps.com
油
Applications are moving to cloud and containers to boost reliability and speed delivery to production. However, if we use the same old approaches to testing, we'll fail to achieve the benefits of cloud. But what do we really need to change? We know we need to automate tests, but how do we keep our automation assets from becoming obsolete? Automatically provisioning test environments seems close, but some parts of our applications are hard to move to cloud.
Presentation by Richard Bishop and Gordon Appleby at HP Discover 2014 in Barcelona. In the presentation, Richard and Gordon described their experiences in cloud-based performance testing. They discussed the increased adoption of the cloud as an application-testing platform as well as the evolution of HPs cloud-based testing products including LoadRunner, Performance Center and StormRunner.
LoadRunner offers multi-protocol support for testing applications across various platforms and devices. It provides options for cloud-based testing through integration with Amazon and HP cloud services, as well as SaaS options. When choosing a load testing solution, factors to consider include the application under test, protocols, user numbers, locations, budgets, and timescales. LoadRunner in the Cloud is suitable for web-based testing with remote load generation and flexible licensing.
VMware End-User-Computing Best Practices PosterVMware Academy
油
This document provides best practices for configuring and managing various VMware Horizon and related products in a virtual desktop infrastructure (VDI) environment. It includes recommendations for installing and updating agents in the proper order, sizing infrastructure components appropriately based on the number of users and sessions, optimizing master images, balancing performance and cost considerations, and leveraging tools like App Volumes and User Environment Manager to improve management and end user experience. The document emphasizes the importance of testing, monitoring, and following established norms and limits to ensure a reliable and scalable VDI deployment.
Silk Performer allows you to record and simulate realistic load tests for web and mobile applications. It uses virtual users (VUsers) to emulate real users and load test applications. The recorder captures live application traffic and generates scripts in BDL (Benchmark Description Language) format. These scripts can then be replayed to simulate concurrent loads and analyze performance. Key features include simulating thousands of users, protocol support for web, ERP, middleware etc., real-time monitoring, customizable reporting and root cause analysis using TrueLog Explorer. Load testing with Silk Performer helps answer questions around capacity, response times, bottlenecks and more.
The document provides an overview of a presentation on cloud performance testing. The presentation agenda includes cloud 101 concepts, cloud offerings and deployment models, challenges of cloud computing, and tools for cloud performance testing. It also summarizes a proof of concept that was conducted to compare the performance and costs of using a commercial tool versus an open source tool for load testing on cloud infrastructure. The results showed comparable response times between the tools and significantly lower costs when using the cloud versus maintaining physical infrastructure.
Build cloud native solution using open source Nitesh Jadhav
油
Build cloud native solution using open source. I have tried to give a high level overview on How to build Cloud Native using CNCF graduated software's which are tested, proven and having many reference case studies and partner support for deployment
This document outlines a presentation on deployment models given by Jos辿 Cebri叩n, Marc Escalona, and Gonzalo Ozdy on July 14, 2021 for the Madrid MuleSoft Meetup #7. The presentation included an overview of deployment models, a comparative of CloudHub, on-premises, and Runtime Fabric options, use cases demonstrating the decision process, and the roadmap for Runtime Fabric. It was split into two sessions, the first on introduction to deployment models and the second a demo of Runtime Fabric installation.
The document summarizes a case study where performance testing was done on a transit system application using cloud-based tools. Blazemeter was selected for load testing due to its support for JMeter scripts and integration with New Relic for application performance monitoring. Load tests were run from multiple locations using different usage scenarios and up to 2000 concurrent users. Test results showed some transactions exceeding thresholds at higher loads. The integration of load testing and APM tools provided insights to optimize the application performance.
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
油
To gain a competitive advantage in today's hyper competitive markets, businesses must constantly strive to develop, test, and release better software faster. This is made possible by means of continuously integrating, testing, and delivering new applications.
In this webinar, Skytap and Orasi will share tips to improve software quality and velocity with the automated creation and management of on-demand, scalable test environments. It will focus on best practices for continuous integration through the joint use of HP Application Lifecycle Management (ALM), Jenkins and Skytap.
Specifically you learn how to:
-Integrate Jenkins with HP ALM
-Extend Dev/Test workloads to the cloud
-Integrate build automation with automated test management
This document provides an overview of LoadRunner performance testing tool. It introduces key concepts such as performance testing, the need for automated performance testing, and the core activities involved. It describes LoadRunner components like VuGen for creating scripts and the Controller for creating scenarios. It also covers topics like protocol support, installation, terminology, recording and enhancing scripts, creating scenarios both manually and goal-oriented, and running/monitoring scenarios.
Silk Performer enables performance and load testing of applications. It simulates peak loads from multiple locations without requiring additional load testing hardware. Silk Performer uses virtual users (Vusers) to emulate real users and reduce hardware requirements for load testing. It monitors key metrics like response times and error rates to assess performance under different loads and test phases.
In early March, Harbour IT hosted a breakfast session in conjunction with VMware vForum Wrap All the best bits from VMwares vForum 2010.
Held in both the Norwest and Sydney offices, local customers were given a VMware update from guest speaker, Bo Leksono. The presentation covered the latest VMware technology and the steps to follow on your journey to the cloud
The document provides an overview of load testing and the LoadRunner tool. It discusses:
- Why load testing is important to test application performance, stability, and ability to handle expected user loads.
- The components of LoadRunner including VuGen for recording scripts, the Controller for managing tests, and Analysis for reporting.
- How LoadRunner replaces human users with virtual users (Vusers) that emulate user actions and loads via scripted scenarios. This allows testing at large scales that would be difficult with real users.
It's a very basic introduction of Load Runner for beginners, i explored it at my own, prepared slides & shared it with my colleagues.
What is Load Runner & why we need Performance testing etc.
Enjoy :)
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld
油
VMworld 2013
Kaushik Bhattacharya, Pivotal
Michel Bond, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Service Virtualization: Delivering Complex Test Environments on DemandErika Barron
油
This presentation explores the latest service virtualization research and shares firsthand best practices and benefits of service virtualization from Comcasts Director of Performance Test. Discover how to: enable more complete testing earlier in each iteration, streamline lean processes with more reliable test environments, and manage complex tests in a dynamic development environment.
Enterprise Cloud with IBM & Chef (ChefConf 2013)Michael Elder
油
This document provides an overview of IBM's approach to enabling continuous delivery of applications using Chef and IBM SmartCloud technologies. It discusses IBM's goals of helping customers standardize, automate, and optimize their agile development processes using DevOps principles. It then presents several IBM products and services that can help customers implement continuous delivery pipelines, including SmartCloud Provisioning for easily consuming Chef on IBM SmartCloud, SmartCloud Orchestrator for adding management and orchestration, and SmartCloud Continuous Delivery for implementing a fully integrated toolchain.
Everything you need to know about creating, managing and debugging Java applications on IBM Bluemix. This presentation covers the features the IBM WebSphere Application Server Liberty Buildpack provides to make Java development on the cloud easier. It also covers the Eclipse tooling support including remote debugging, incremental update, etc.
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010TEST Huddle
油
EuroSTAR Software Testing Conference 2010 presentation on Are We Ready For Cloud Testing by Frank Cohen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
This presentation provides an overview of load testing and the load testing tool LoadRunner. It discusses what automation testing and load testing are, why LoadRunner is used, the applications it supports, its architecture including components like Virtual User Generator, Controller, and Analyzer. Benefits of automation testing for companies like reducing costs and increasing coverage are also highlighted. The presentation contains an agenda and slides on various load testing related topics.
Top 10 Tools for Automated Performance Testing.pdfkhushnuma khan
油
Automated performance testing is essential for ensuring the scalability and reliability of modern applications. Tools like JMeter, LoadRunner, Gatling, and others offer unique features for simulating traffic and analyzing performance under load. The right tool depends on the complexity and requirements of the application being tested.
Software Testing includes Performance testing with Load Runner and the JMeter Hima Bindu Kosuru
油
Basic Testing Concepts.
This Document will help you to learn the main theme of testing
Covered the concepts of Performance testing with Load Runner and the JMeter
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
油
IBM UrbanCode Deploy with Patterns is a full-stack environment management and deployment solution that enables users to design, deploy and update full-stack environments for multiple clouds.
Join Michael Elder, Senior Technical Staff Member, IBM DevOps, as he shows you how you can improve your customer feedback loop using iterative, full-stack application design for the cloud. In this webinar, he will cover an innovative new way of designing and versioning your cloud applications through a web-based environment development toolkit.
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajScyllaDB
油
Freshworks migrated from Cassandra to ScyllaDB to handle growing audit log data efficiently. Cassandra required frequent scaling, complex repairs, and had non-linear scaling. ScyllaDB reduced costs with fewer machines and improved operations. Using Zero Downtime Migration (ZDM), they bulk-migrated data, performed dual writes, and validated consistency.
What Makes "Deep Research"? A Dive into AI AgentsZilliz
油
About this webinar:
Unless you live under a rock, you will have heard about OpenAIs release of Deep Research on Feb 2, 2025. This new product promises to revolutionize how we answer questions requiring the synthesis of large amounts of diverse information. But how does this technology work, and why is Deep Research a noticeable improvement over previous attempts? In this webinar, we will examine the concepts underpinning modern agents using our basic clone, Deep Searcher, as an example.
Topics covered:
Tool use
Structured output
Reflection
Reasoning models
Planning
Types of agentic memory
More Related Content
Similar to Test Strategy For Future Cloud Architecture (20)
This document outlines a presentation on deployment models given by Jos辿 Cebri叩n, Marc Escalona, and Gonzalo Ozdy on July 14, 2021 for the Madrid MuleSoft Meetup #7. The presentation included an overview of deployment models, a comparative of CloudHub, on-premises, and Runtime Fabric options, use cases demonstrating the decision process, and the roadmap for Runtime Fabric. It was split into two sessions, the first on introduction to deployment models and the second a demo of Runtime Fabric installation.
The document summarizes a case study where performance testing was done on a transit system application using cloud-based tools. Blazemeter was selected for load testing due to its support for JMeter scripts and integration with New Relic for application performance monitoring. Load tests were run from multiple locations using different usage scenarios and up to 2000 concurrent users. Test results showed some transactions exceeding thresholds at higher loads. The integration of load testing and APM tools provided insights to optimize the application performance.
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
油
To gain a competitive advantage in today's hyper competitive markets, businesses must constantly strive to develop, test, and release better software faster. This is made possible by means of continuously integrating, testing, and delivering new applications.
In this webinar, Skytap and Orasi will share tips to improve software quality and velocity with the automated creation and management of on-demand, scalable test environments. It will focus on best practices for continuous integration through the joint use of HP Application Lifecycle Management (ALM), Jenkins and Skytap.
Specifically you learn how to:
-Integrate Jenkins with HP ALM
-Extend Dev/Test workloads to the cloud
-Integrate build automation with automated test management
This document provides an overview of LoadRunner performance testing tool. It introduces key concepts such as performance testing, the need for automated performance testing, and the core activities involved. It describes LoadRunner components like VuGen for creating scripts and the Controller for creating scenarios. It also covers topics like protocol support, installation, terminology, recording and enhancing scripts, creating scenarios both manually and goal-oriented, and running/monitoring scenarios.
Silk Performer enables performance and load testing of applications. It simulates peak loads from multiple locations without requiring additional load testing hardware. Silk Performer uses virtual users (Vusers) to emulate real users and reduce hardware requirements for load testing. It monitors key metrics like response times and error rates to assess performance under different loads and test phases.
In early March, Harbour IT hosted a breakfast session in conjunction with VMware vForum Wrap All the best bits from VMwares vForum 2010.
Held in both the Norwest and Sydney offices, local customers were given a VMware update from guest speaker, Bo Leksono. The presentation covered the latest VMware technology and the steps to follow on your journey to the cloud
The document provides an overview of load testing and the LoadRunner tool. It discusses:
- Why load testing is important to test application performance, stability, and ability to handle expected user loads.
- The components of LoadRunner including VuGen for recording scripts, the Controller for managing tests, and Analysis for reporting.
- How LoadRunner replaces human users with virtual users (Vusers) that emulate user actions and loads via scripted scenarios. This allows testing at large scales that would be difficult with real users.
It's a very basic introduction of Load Runner for beginners, i explored it at my own, prepared slides & shared it with my colleagues.
What is Load Runner & why we need Performance testing etc.
Enjoy :)
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld
油
VMworld 2013
Kaushik Bhattacharya, Pivotal
Michel Bond, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Service Virtualization: Delivering Complex Test Environments on DemandErika Barron
油
This presentation explores the latest service virtualization research and shares firsthand best practices and benefits of service virtualization from Comcasts Director of Performance Test. Discover how to: enable more complete testing earlier in each iteration, streamline lean processes with more reliable test environments, and manage complex tests in a dynamic development environment.
Enterprise Cloud with IBM & Chef (ChefConf 2013)Michael Elder
油
This document provides an overview of IBM's approach to enabling continuous delivery of applications using Chef and IBM SmartCloud technologies. It discusses IBM's goals of helping customers standardize, automate, and optimize their agile development processes using DevOps principles. It then presents several IBM products and services that can help customers implement continuous delivery pipelines, including SmartCloud Provisioning for easily consuming Chef on IBM SmartCloud, SmartCloud Orchestrator for adding management and orchestration, and SmartCloud Continuous Delivery for implementing a fully integrated toolchain.
Everything you need to know about creating, managing and debugging Java applications on IBM Bluemix. This presentation covers the features the IBM WebSphere Application Server Liberty Buildpack provides to make Java development on the cloud easier. It also covers the Eclipse tooling support including remote debugging, incremental update, etc.
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010TEST Huddle
油
EuroSTAR Software Testing Conference 2010 presentation on Are We Ready For Cloud Testing by Frank Cohen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
This presentation provides an overview of load testing and the load testing tool LoadRunner. It discusses what automation testing and load testing are, why LoadRunner is used, the applications it supports, its architecture including components like Virtual User Generator, Controller, and Analyzer. Benefits of automation testing for companies like reducing costs and increasing coverage are also highlighted. The presentation contains an agenda and slides on various load testing related topics.
Top 10 Tools for Automated Performance Testing.pdfkhushnuma khan
油
Automated performance testing is essential for ensuring the scalability and reliability of modern applications. Tools like JMeter, LoadRunner, Gatling, and others offer unique features for simulating traffic and analyzing performance under load. The right tool depends on the complexity and requirements of the application being tested.
Software Testing includes Performance testing with Load Runner and the JMeter Hima Bindu Kosuru
油
Basic Testing Concepts.
This Document will help you to learn the main theme of testing
Covered the concepts of Performance testing with Load Runner and the JMeter
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
油
IBM UrbanCode Deploy with Patterns is a full-stack environment management and deployment solution that enables users to design, deploy and update full-stack environments for multiple clouds.
Join Michael Elder, Senior Technical Staff Member, IBM DevOps, as he shows you how you can improve your customer feedback loop using iterative, full-stack application design for the cloud. In this webinar, he will cover an innovative new way of designing and versioning your cloud applications through a web-based environment development toolkit.
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajScyllaDB
油
Freshworks migrated from Cassandra to ScyllaDB to handle growing audit log data efficiently. Cassandra required frequent scaling, complex repairs, and had non-linear scaling. ScyllaDB reduced costs with fewer machines and improved operations. Using Zero Downtime Migration (ZDM), they bulk-migrated data, performed dual writes, and validated consistency.
What Makes "Deep Research"? A Dive into AI AgentsZilliz
油
About this webinar:
Unless you live under a rock, you will have heard about OpenAIs release of Deep Research on Feb 2, 2025. This new product promises to revolutionize how we answer questions requiring the synthesis of large amounts of diverse information. But how does this technology work, and why is Deep Research a noticeable improvement over previous attempts? In this webinar, we will examine the concepts underpinning modern agents using our basic clone, Deep Searcher, as an example.
Topics covered:
Tool use
Structured output
Reflection
Reasoning models
Planning
Types of agentic memory
Many MSPs overlook endpoint backup, missing out on additional profit and leaving a gap that puts client data at risk.
Join our webinar as we break down the top challenges of endpoint backupand how to overcome them.
稲稲介 腫瑞
咋諮駒告駒諮 ю介稲巨諮腫告腫基油 is proud to be a part of the 艶駒巨 駒艶 瑞介 $介腫瑞 () success story! By delivering seamless, secure, and high-speed connectivity, OSWAN has revolutionized e-腫介瑞諮諮稲 駒 艶駒巨, enabling efficient communication between government departments and enhancing citizen services.
Through our innovative solutions, 咋諮駒告駒諮 ю介稲巨諮腫告腫基 has contributed to making governance smarter, faster, and more transparent. This milestone reflects our commitment to driving digital transformation and empowering communities.
腫諮諮介稲駒諮 艶駒巨, 咋署腫介瑞駒諮 腫介瑞諮諮稲!
Technology use over time and its impact on consumers and businesses.pptxkaylagaze
油
In this presentation, I explore how technology has changed consumer behaviour and its impact on consumers and businesses. I will focus on internet access, digital devices, how customers search for information and what they buy online, video consumption, and lastly consumer trends.
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraScyllaDB
油
Learn how Responsive replaced embedded RocksDB with ScyllaDB in Kafka Streams, simplifying the architecture and unlocking massive availability and scale. The talk covers unbundling stream processors, key ScyllaDB features tested, and lessons learned from the transition.
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc
油
Understanding DPIA/PIAs and how to implement them can be the key to embedding privacy in the heart of your organization as well as achieving compliance with multiple data protection / privacy laws, such as GDPR and CCPA. Indeed, the GDPR mandates Privacy by Design and requires documented Data Protection Impact Assessments (DPIAs) for high risk processing and the EU AI Act requires an assessment of fundamental rights.
How can you build this into a sustainable program across your business? What are the similarities and differences between PIAs and DPIAs? What are the best practices for integrating PIAs/DPIAs into your data privacy processes?
Whether you're refining your compliance framework or looking to enhance your PIA/DPIA execution, this session will provide actionable insights and strategies to ensure your organization meets the highest standards of data protection.
Join our panel of privacy experts as we explore:
- DPIA & PIA best practices
- Key regulatory requirements for conducting PIAs and DPIAs
- How to identify and mitigate data privacy risks through comprehensive assessments
- Strategies for ensuring documentation and compliance are robust and defensible
- Real-world case studies that highlight common pitfalls and practical solutions
A Framework for Model-Driven Digital Twin EngineeringDaniel Lehner
油
際際滷s from my PhD Defense at Johannes Kepler University, held on Janurary 10, 2025.
The full thesis is available here: https://epub.jku.at/urn/urn:nbn:at:at-ubl:1-83896
This is session #4 of the 5-session online study series with Google Cloud, where we take you onto the journey learning generative AI. Youll explore the dynamic landscape of Generative AI, gaining both theoretical insights and practical know-how of Google Cloud GenAI tools such as Gemini, Vertex AI, AI agents and Imagen 3.
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...ScyllaDB
油
This talk shares how Discord scaled their message search infrastructure using Rust, Kubernetes, and a multi-cluster Elasticsearch architecture to achieve better performance, operability, and reliability, while also enabling new search features for Discord users.
Computational Photography: How Technology is Changing Way We Capture the WorldHusseinMalikMammadli
油
Computational Photography (Computer Vision/Image): How Technology is Changing the Way We Capture the World
He巽 d端端nm端s端n端zm端, m端asir smartfonlar v kameralar nec bu qdr g旦zl g旦r端nt端lr yarad脹r? Bunun sirri Computational Fotoqrafiyas脹nda(Computer Vision/Imaging) gizlidirkillri 巽km v emal etm 端sulumuzu tkmilldirn, komp端ter elmi il fotoqrafiyan脹n inqilabi birlmsi.
Gojek Clone is a versatile multi-service super app that offers ride-hailing, food delivery, payment services, and more, providing a seamless experience for users and businesses alike on a single platform.
Field Device Management Market Report 2030 - TechSci ResearchVipin Mishra
油
The Global Field Device Management (FDM) Market is expected to experience significant growth in the forecast period from 2026 to 2030, driven by the integration of advanced technologies aimed at improving industrial operations.
According to TechSci Research, the Global Field Device Management Market was valued at USD 1,506.34 million in 2023 and is anticipated to grow at a CAGR of 6.72% through 2030. FDM plays a vital role in the centralized oversight and optimization of industrial field devices, including sensors, actuators, and controllers.
Key tasks managed under FDM include:
Configuration
Monitoring
Diagnostics
Maintenance
Performance optimization
FDM solutions offer a comprehensive platform for real-time data collection, analysis, and decision-making, enabling:
Proactive maintenance
Predictive analytics
Remote monitoring
By streamlining operations and ensuring compliance, FDM enhances operational efficiency, reduces downtime, and improves asset reliability, ultimately leading to greater performance in industrial processes. FDMs emphasis on predictive maintenance is particularly important in ensuring the long-term sustainability and success of industrial operations.
For more information, explore the full report: https://shorturl.at/EJnzR
Major companies operating in Global油Field Device Management Market are:
General Electric Co
Siemens AG
ABB Ltd
Emerson Electric Co
Aveva Group Ltd
Schneider Electric SE
STMicroelectronics Inc
Techno Systems Inc
Semiconductor Components Industries LLC
International Business Machines Corporation (IBM)
#FieldDeviceManagement #IndustrialAutomation #PredictiveMaintenance #TechInnovation #IndustrialEfficiency #RemoteMonitoring #TechAdvancements #MarketGrowth #OperationalExcellence #SensorsAndActuators
UiPath Document Understanding - Generative AI and Active learning capabilitiesDianaGray10
油
This session focus on Generative AI features and Active learning modern experience with Document understanding.
Topics Covered:
Overview of Document Understanding
How Generative Annotation works?
What is Generative Classification?
How to use Generative Extraction activities?
What is Generative Validation?
How Active learning modern experience accelerate model training?
Q/A
If you have any questions or feedback, please refer to the "Women in Automation 2025" dedicated Forum thread. You can find there extra details and updates.
EaseUS Partition Master Crack 2025 + Serial Keykherorpacca127
油
https://ncracked.com/7961-2/
Note: >> Please copy the link and paste it into Google New Tab now Download link
EASEUS Partition Master Crack is a professional hard disk partition management tool and system partition optimization software. It is an all-in-one PC and server disk management toolkit for IT professionals, system administrators, technicians, and consultants to provide technical services to customers with unlimited use.
EASEUS Partition Master 18.0 Technician Edition Crack interface is clean and tidy, so all options are at your fingertips. Whether you want to resize, move, copy, merge, browse, check, convert partitions, or change their labels, you can do everything with a few clicks. The defragmentation tool is also designed to merge fragmented files and folders and store them in contiguous locations on the hard drive.
EaseUS Partition Master Crack 2025 + Serial Keykherorpacca127
油
Test Strategy For Future Cloud Architecture
1. D I S C I P L I N E D I N N O VAT I O N
TEST PERFORMANCE USING CLOUD
Abhinav Maheshwari (Chief Scientist & Director, 3Pillar Labs)
Sayantam Dey (Architect, 3Pillar Labs)
2. OBJECTIVES
1. What are the benefits of using the cloud for
testing performance over traditional means?
2. What are the various tools available for
cloud based performance testing?
3. How can we use open source load testing
frameworks in the cloud?
4. How to design a custom framework for rapid
testing with large number of concurrent
users?
3. TRADITIONAL PERFORMANCE TESTING
Load Generation
Server (High end or
multiple servers)
Application Server
Workstation
1. Deploy replica of the
production environment
in the LAN
2. Deploy a high-end
server for generating
load (on the same LAN)
3. Run agents of a load
test tool like JMeter,
Grinder or WAPT
4. Connect remotely to
load generation server
5. Load generation server
collects metrics and
generates reports
5. CLOUD BASED PERFORMANCE TESTING
Load Generation
Server (High end or
multiple servers)
Application Server
Workstation
Cloud machines
in different
geographies
Application Server
Workstation
6. BENEFITS OF USING THE CLOUD
Traditional Approach Cloud based Approach
Provisioning physical machines is costly,
specially for medium sized companies
Large number of small, virtual machines
running in bursts, ideal usage of cloud
from a cost perspective
Manual provisioning of load generation
server requires time and effort
Simpler provisioning, can even be
automated using API
Application needs to be deployed in the
same LAN
Application may be hosted at any public IP,
also more realistic from latency point of
view
Not dynamic to address any significant
increase in the performance requirement
Distribute load generation over multiple
instances which can be increased
dynamically
Extremely difficult to simulate
geographically distributed load
Cloud clusters in different geographic
locations can simulate geographically
distributed load
7. CLOUD APPROACH CHOICES ?
Commercial Products
1 Record or upload scripts
for usage scenarios using
the web based interface
2 Configure testing
parameters like number of
virtual users, time for test,
etc. through interface
3 Start the test through web
based interface
4 Download reports and
analyze
8. Open source frameworks
1 Create the required number of VM
instances on the cloud, deploy the chosen
load testing framework
2 Configure all the parameters for the
framework and upload scripts written for
the chosen framework
3 Run agents on the system under test and
then start the test
4 Download reports and analyze
CLOUD APPROACH CHOICES ?
Commercial Products
1 Record or upload scripts for usage
scenarios using the web based interface
provided by the vendor
2 Configure testing parameters like number
of virtual users, time for test, % allocation
to usage scenarios etc. through interface
3 Start the test through web based interface
4 Download reports and analyze
9. Open source frameworks
Very popular, large user base
Very little programming
knowledge required
Handles many protocols
Plugin architecture for
extension
Requires programming
Scripting in Jython or Clojure
Distributed framework
CLOUD APPROACH CHOICES ?
Commercial Products
JMeter compatible
Real time reports
10K virtual users x 25 hours
@ $1000
Web Performance
Selenium IDE scripts
Real browser or simple
request playback (virtual
user)
10K virtual users x 25 hours
@ $3750
Custom scripts
Real time analytics
Custom pricing
10. Open source frameworks
Only few frameworks are mature enough
to work over the cloud
Only the cost of cloud infrastructure, which
is much less expensive
Completely flexible as scripting is done
through open APIs
Can only be used through command line,
user has to care about calculating VM
requirement, creation and closure
Reports are basic and sometimes not
helpful
A CUSTOM FRAMEWORK?
Commercial Products
Not many choices since there are only a
few products in the market
May prove to be expensive for repeated
load testing
May use recording or proprietary scripting,
which may not be fully flexible
Provide web-based interface to directly run
tests without worrying about virtual
machines
Provide easy to use reports
X
Sizable investment - Suitable for organizations needing repeated performance tests
11. CASE STUDY - HAILSTORM
Configuration
JMeter
Amazon
SUT Provisioning Manager
JMeter
Scripts
Script Manager
JMeter Controller
Data Collector
Report Engine
- JFreeChart
AMI
- JMeter
- JRE
Agent
System Under Test (SUT)
Agent
Agent
H
T
T
P
12. CASE STUDY - HAILSTORM
Observations
Sharp rise in response time
for over 50 users
Detail Page degrades
significantly for 75 users and
above
System is stable but peaks
out at 75 concurrent users
and starts degrading at 100
users
Maximum throughput of 3.2
transactions per second at 75
users is low
息 Copyright 2012 3PILLAR GLOBAL All rights reserved 12
Sample Report Summary
13. CASE STUDY - HAILSTORM
息 Copyright 2012 3PILLAR GLOBAL All rights reserved 13
Page Response
time Avg.
(ms)
Response
time 90tile
(ms)
% errors
Home Page 1384 2293 0.0
Login Page 559 764 0.0
Login 1050 1740 0.0
Browse 1996 2898 0.25
Category
Browsing
2553 3601 0.0
Detail Page 5368 7231 0.27
Search 2054 2948 0.0
Sample Report for one iteration
14. CASE STUDY - HAILSTORM
Application
A leading provider of online classroom and instruction
solutions
Key Challenge
Required simulation of 40,000 concurrent users
Rapid and cost effective solution to capture load
metrics for large number of concurrent users
The Solution
Different JMeter scripts/plans seamlessly integrated
Engaging reports pointing out bottlenecks generated
Editor's Notes
#4: Load Distribution
Load Generation
Merge Results
Generate Reports
#6: Load Distribution
Load Generation
Merge Results
Generate Reports