W17 Performance Testing 5/1/2013 3:00:00 PM Performance Testing Web 2.0 Applications - in an Agile World Presented by: Mohit Verma Tufts Health Plan Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected]∙ www.sqe.com
13
Embed
Performance Testing Web 2.0 Applications—in an Agile World
Agile methodologies bring new complexities and challenges to traditional performance engineering practices, especially with Web 2.0 technologies that implement more and more functionality on the client side. Mohit Verma presents a Scrum-based performance testing lifecycle for Web 2.0 applications. Mohit explains when performance engineers need to participate in the project, discusses how important it is for the performance engineer to understand the technical architecture, and explores the importance of testing early to identify design issues. Find out how to create the non-functional requirements that are critical for building accurate and robust performance test scenarios. Learn how to implement practices for continuous collaboration between test engineers and developers to help identify performance bottlenecks early. Learn about the tools available today to help you address the testing and tuning of your Web 2.0 applications. Leave with a new appreciation and new approaches to ensure that your Web 2.0-based applications are ready for prime time from day one.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
W17 Performance Testing
5/1/2013 3:00:00 PM
Performance Testing Web 2.0
Applications - in an Agile World
Presented by:
Mohit Verma
Tufts Health Plan
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
At Tufts Health Plan Mohit Verma is the lead software performance architect in charge of performance testing of enterprise applications. The environment at Tufts includes web, mobile, EDI, SOA, legacy, and proprietary applications. Mohit has been working with open source performance and functional test tools for the past fourteen years. He has implemented performance test solutions for numerous complex and high-end projects. Previously, Mohit was at John Hancock Financial Services as a performance engineer, leading the performance testing of enterprise applications across all business units. Mohit is a member of the IEEE, Computer Measurement Group, and the Workshop on Performance and Reliability.
4/16/2013
1
Performance Engineering a
Web 2.0 Application in an
Agile world:STAREAST 2013
Mohit Verma
Tufts Health Plan
Lead Performance Architect
Company Confidential 1
Company Confidential 2
Agenda
Web 1.0 vs Web 2.0
Project Description
Technical Environment
Performance Test Strategy
Test Results
Application Improvements/Tuning
Agile vs Waterfall
Learnings/Review
4/16/2013
2
Web 1.0 vs Web 2.0
Web 1.0 – typical static and server driven content - user has little control for optimizing content to individual needs
Web 2.0 – User Driven contents – user has many
tools to drive content through AJAX/Javascript, DOJO, YUI Toolkits, Trinidad (MyFaces),
etc
Blogs, Wikis
SecondLife, Facebook,
Twitter (social networking)
Company Confidential 3
Company Confidential 4
Project Description
� Since we are a Managed Care Provider (HMO)-
our applications typically support Health Care
Providers (hospitals, etc), Employers and our
Members. This Project supported the Customer
Service Reps and had 5 Sprints
� Sprint 1 - Member & Group functionality – 50 users
Performance Test Results90 percent times are reflective of 90th %tile times in seconds, for the server-side component onlyNumber of Concurrent Users 250User 250User 250User 250User 250User 250User
Changes Made to Environment (CMT
Managed Servers)
4 nodes for
CMT , JVM 2
GB, Services
CMT JVM
modified -
permsize ,
No Benefits
4 nodes for
CMT , JVM 2
GB, CMT JVM
permsize
modified.
Diffe rent
UserIDs
4 nodes for
CMT , JVM 2
GB, CMT JVM
permsize
modified.
Diffe rent
Use rIDs,
Upped
memory for
T ibco Service
4 nodes for
CMT , JVM 2
GB, CMT
JVM
permsize
modified.
Diffe rent
Use rIDs,
Upped
memory for
T ibco
Service
4 nodes for
CMT , JVM 2
GB, CMT
JVM
permsize
modified.
Diffe rent
UserIDs,
Upped
memory for
Services,
T ibco
Threads
doubled.
4 nodes for
CMT , JVM 2
GB, CMT JVM
permsize
modified.
Diffe rent
UserIDs,
Upped
memory for
T ibco, T ibco
Threads
tripled for
T ibco
Services
May 29 - July 15, 2011 29-Jun 7-Jul 11-Jul 12-Jul 14-Jul 15-Jul
T ransaction Name 90 Percent 90 Percent 90 Percent 90 Percent 90 Pe rcent 90 Pe rcent