Siebel & Portal Performance Testing and Tuning GCP - IT Performance Practice



Similar documents
TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY

Informatica Data Director Performance

Application Performance Testing Basics

An Oracle White Paper Released Sept 2008

Monitoring applications in multitier environment. Uroš Majcen A New View on Application Management.

Performance Tuning and Optimizing SQL Databases 2016

Applying Operational Profiles to Demonstrate Production Readiness Of an Oracle to SQL Server Database Port using Web Services.

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing

Tableau Server 7.0 scalability

Performance Testing of Java Enterprise Systems

Tuning Tableau Server for High Performance

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Cisco Application Networking for IBM WebSphere

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

ENOVIA V6 Architecture Performance Capability Scalability

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Performance Test Process

Performance Testing Percy Pari Salas

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers

Holistic Performance Analysis of J2EE Applications

An Oracle White Paper Released October 2008

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Monitoring Remedy with BMC Solutions

Accelerating Web-Based SQL Server Applications with SafePeak Plug and Play Dynamic Database Caching

SQL Server Performance Tuning and Optimization

Load Testing Analysis Services Gerhard Brückl

How To Test For Performance

STeP-IN SUMMIT June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing

Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

WHAT WE NEED TO START THE PERFORMANCE TESTING?

Bus u i s n i e n s e s s s Cas a e s, e, S o S l o u l t u io i n o n & A pp p r p oa o c a h

OTM Performance OTM Users Conference Jim Mooney Vice President, Product Development August 11, 2015

System Requirements Table of contents

Performance Testing of a Large Wealth Management Product

Case Study: Load Testing and Tuning to Improve SharePoint Website Performance

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager. Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering


Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

Private Cloud for WebSphere Virtual Enterprise Application Hosting

Performance Modeling for Web based J2EE and.net Applications

Tableau Server Scalability Explained

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

Bringing Value to the Organization with Performance Testing

Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager

Performance Management for Cloud-based Applications STC 2012

Oracle Database 12c: Performance Management and Tuning NEW

Mobile Performance Testing Approaches and Challenges

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

GSX Monitor & Analyzer. for IBM Collaboration Suite

Infor Web UI Sizing and Deployment for a Thin Client Solution

SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13

IBM RATIONAL PERFORMANCE TESTER

Oracle Quality of Service Management - Meeting Availability and SLA Requirements in the Database Cloud

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Cisco Application Networking for BEA WebLogic

Master Data Management and Universal Customer Master Overview

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability

How To Test For A Test On A Test Server

Oracle Data Integrator 11g: Integration and Administration

CHAPTER 3 PROBLEM STATEMENT AND RESEARCH METHODOLOGY

Recommendations for Performance Benchmarking

IBM PureApplication System for IBM WebSphere Application Server workloads

Closing The Application Performance Visibility Gap Inherent To Citrix Environments

Accelerate Testing Cycles With Collaborative Performance Testing

Elevating Data Center Performance Management

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

Real Application Testing. Fred Louis Oracle Enterprise Architect

Silk Performer LOAD TESTING. The key to keeping business applications running

PeopleSoft Online Performance Guidelines

Performance Management for Cloudbased STC 2012

Performance Tuning Guide for ECM 2.0

GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

10 Best Practices for Application Performance Testing

Drupal Performance Tuning

SAP HANA In-Memory Database Sizing Guideline

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Distributed Network Monitoring. netbeez.net Booth #2344

Load and Performance Load Testing. RadView Software October

QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

<Insert Picture Here> Operational Reporting for Oracle Applications with Oracle GoldenGate

Protect Data... in the Cloud

Whitepaper Performance Testing and Monitoring of Mobile Applications

Transcription:

& Portal Performance Testing and Tuning GCP - IT Performance Practice By Zubair Syed (zubair.syed@tcs.com) April 2014 Copyright 2012 Tata Consultancy Services Limited

Overview A large insurance company Recorded High growth recently Has potential to capture larger market Business Challenges Changing business needs Dynamics in the market and offerings Existing systems and their limitations due to legacy technology Time constraints to launch offers to the market Solution Embarked on TEBT (Technology Enabled Business Transformation) program - 1 -

Challenges Performance Engineering Capacity of performance environment < 25% of production Incomplete performance NFRs Tool not identified, hence to be purchased for performance testing Initial go-live release, no history of application usage. Hence Requiring rigorous performance testing Identifying and fixing performance bottlenecks Time constraints for test prep and execution phases - 2 -

Physical Load Balancer Architecture Lead Management System Creation of Leads Update Leads Search Lead Reports Bulk Upload Call Center Reps External Partners Oracle HTTP Oracle HTTP JVM IBM HTTP JVM IBM HTTP Server 2 SOA Services Oracle DB Database CRM Portal CRM is used by client s call center reps Client offices located across the geography Located within their high bandwidth network Portal is the channel for client s partners who also generate leads for them Located outside client s premises Connected to client s network over an extended pipe (1 gig, NDSL etc.) - 3 -

Test Approach Performance Testing Tool IBM Rational Performance Tester (-web protocol for, HTTP for Portal) Scenarios Peak Load Test Peak day of the month scenario Endurance Test Average load for 6 hours business day Switch over Test Active Passive node switch over Workload OLTP + Reports + Bulk uploads Monitoring NMON, AWR, Application Logs Profiling Splunk, PMAT - 4 -

Response Time in Sec Response Time in Sec Results and SLAs SLAs 5 Transactions 4 seconds for search operations 4 4 seconds for create/insert 3 Reports generation in 30 seconds Results High response time (Portal) 2 1 0 2.4 2.1 1.7 1.2 Txn 1 Txn 2 Txn 3 Txn 4 Response Time (Sec) SLA (Sec) Resource utilization healthy No deadlocks in DB Portal Transactions 14 Cause Analysis EAI connection pooling Portal web pages 12 10 8 6 4 10.3 8.9 12.4 11.8 Queries 2 0 Txn 4 Txn 5 Txn 6 Txn 6 Response Time (Sec) SLA (Sec) - 5 -

Physical Load Balancer Finding # 1 Where is the issue, where Portal differs from? Both have same End-user functionality Common Load Balancer Common App tier & DB for both UIs Testing from within the LAN Oracle HTTP AOM Call Center Reps Oracle HTTP EAI OM Database SOA Services Connection pool In EAI IBM HTTP JVM Oracle DB CRM IBM HTTP Server 2 JVM Portal External Partners Solution and Best Practice: Configure connection pools EAI objects manager - 6 -

Physical Load Balancer Finding # 2 Slow Rendering HTTP Server Access Logs Where is the issue? Oracle HTTP Oracle HTTP IBM HTTP IBM HTTP Server 2 JVM JVM Oracl e DB Databas e Portal 1. Images stored on App server rather than web 2. Large Page size 3. Uncompressed data Images from App to Web Solution and Best Practices: Static objects and images should be hosted on web server Compress the data prior to sending it to the browser client Configure caching for static objects - 7 -

Extrapolation Disparate capacity between PERF and PROD No uniformity across the servers (approx. 25% of PROD) Limitation in terms of tool license (250 users) Challenges Testing to be done on lower capacity Build the confidence for PROD roll-out PERF results should prove that PROD capacity is scalable PERF Capacity (%) vs. PROD CPU RAM IBM Web Tier 33.33% 50.00% IBM App 66.67% 100.00% CRM Web Tier 33.33% 16.67% CRM App Tier 22.22% 22.22% Gateway Tier 100.00% 66.67% DB Tier 66.67% 16.67% Extrapolation Techniques Analytical models works for specific hardware configuration Linear extrapolation works until any performance bottleneck is reached - 8 -

Transactions Per Minute Resource Continued What model? One CPU unit: 1. Setup servers with one CPU units on each tier 2. Execute tests on single CPU units and validate against SLAs 3. Find the breakpoint where TPS starts degrading 4. Repeat same exercise on 2 CPU units and validate if principle works 50 45 40 35 30 25 20 15 10 5 0 25 50 75 100 125 150 175 200 225 250 Concurrent Users 100 90 80 70 60 50 40 30 20 10 0 TPS Resource Breakpoint criteria Note: One CPU unit does not necessarily mean 1 CPU on each server, if the database server needs at least 2 CPU cores to run then that is 1 CPU unit for DB. Response Time CPU Utilization 4 sec for search <= 75 Warning 5 sec for insert <= 90 Threshold - 9 -

Physical Load Balancer Continued One CPU unit (1 path) Transactions Per Minute Target Actual Breakpoint 1 Unit 17.50 17.50 48 2 Units 35 35 98 PROD 140 NA NA Call Center Reps External Partners Oracle HTTP Oracle HTTP IBM HTTP IBM HTTP Server 2 JVM JVM SOA Services Oracle DB Database CRM Portal Down Targeted to prove the hardware scalability with this model Assumed that application will scale linearly ( CRM being a proven architecture) Breakpoint on the PERF setup is close to 70% of PROD TPS, minimized linear scalability risk Best Practices Application is optimized prior to extrapolation exercise TCS research lab says; Mixed (Linear + Statistical) model predicts real-time scalability (PerfExt is a TCS tool that works on this principle, time limitations did not permit to explore this option) - 10 -

Open floor Q&A - 11 -

Thank You 12