SlideShare a Scribd company logo
Symantec i 3 AVAILABILITY & PERFORMANCE
The Web Applications Environment Multi-tier applications that can include : Client (Web browser) Web Server J2EE Application Server Interfaces to external systems Database Worldwide, around-the-clock user access Usage patterns are not controlled Management requires the expertise of multiple IT teams
Architecture Web Clients Web Clients Web Servers J2EE Server Oracle Databases Legacy System External System
Symantec i 3 Symantec i 3  is an  integrated  solution that is end-user focused .  Symantec i 3  provides a built-in  methodology   that enables you to effectively manage the  Availability  and  Performance of business applications.
Why an Integrated Solution? With a multi-tier architecture, IT must: Align IT to business priorities Monitor the availability and performance of “business processes” Monitor “business processes” 24x7  from multiple geographies Constantly update the “business processes” by adjusting to real usage patterns initiated by real users Easily & rapidly detect problems, & analyze in context  Correlate application flow activities among technologies Pinpoint & analyze their causes Implement proactive tuning of your performance and availability
AVAILABILITY & PERFORMANCE
AVAILABILITY & PERFORMANCE
Case Study Enterprise web application running on a 4-tier architecture International flower ordering service The system is critical to sales & support activities The worldwide data center is located in NY The central orders database is updated at 10:00pm NY time Sales peak around local holidays, e.g. Mother’s Day on May 9 in Italy & USA
 
 
 
Status Conclusions – symptoms detected  A problem was identified in the  check_my_order  business transaction from USA & Italy A synthetic transaction identified the problem The problem occurred after database update, at  10:05pm NY time (4:05am the next day in Italy) Next Steps – find the source Identify the problematic page component
 
 
Status Conclusions – source found Java class  /verify/orders/country/orders_list.jsp  is the problematic component Next Steps – focus on the reason Identify whether this problem also occurs with real transactions
AVAILABILITY & PERFORMANCE
 
 
 
Status Interim Conclusions – focus on the reason We have contrasted synthetic transactions vs. reality The problem only occurs with synthetic transactions, due to timing (10:05pm NY / 4:05am Italy) Real users will be affected once the next day starts -  Mother’s Day in Italy, USA & some other countries Next Steps Investigate server side to pinpoint the problematic tier
 
 
Status Interim Conclusions – focus on the reason The J2EE tier is dominating resource consumption The problematic method is  verify_orders_country_orders_list._jspService Next Steps Further investigation is needed in the J2EE tier
AVAILABILITY & PERFORMANCE
 
 
Status Interim Conclusions – focus on the reason Smartune ranked JDBC Access Major Time as the main problem Next Steps Seek more details and advice
 
 
Status Conclusions  The problem is not the database tier, but how frequently the database is accessed Due to the unusually high number of db queries, time spent in the JSP is too long Italy and USA behavior differs from other countries’ due to the Mother’s Day high increase in orders   Next Steps – address the problem & verify the solution Instead of querying each order item individually, a new single query that returns all items should be implemented
 
Case Study Summary We have successfully completed the methodology cycle:   Detect An SLA breach problem was detected by a synthetic transaction in Italy and USA, before the problem was experienced by real users Find A specific JSP is responsible for the slow response time, but only in specific countries Focus   The unusually long order list in Italy & USA caused an exceptional number of connections, resulting in lengthy JDBC access time Improve Restructure queries and results pages Verify The SLA problem has disappeared without affecting real users
Synthetic Transactions Versus Reality Synthetic transactions indicate availability They should systematically reflect a dynamic real-world situation Identify application usage changes relating to both existing and new applications Reflect new delivered functionality Reflect trends regarding usage from new locations
 
 
 
Synthetic Transactions Versus Reality Summary  Systematically analyzed changes in usage pattern Identified new used functionality, change in usage patterns, and heavily used locations Based on the findings, the user can now adjust the synthetic transactions to reflect the actual real-world situation
AVAILABILITY & PERFORMANCE
VCS Case Study Enterprise web application running on a 4-tier architecture  Symantec Cluster Server (VCS) is activated on two machines running Oracle Each machine switches to the other upon failure
 
 
 
Status Interim Conclusions Upon Oracle tier failure, VCS activated failover Next Steps Follow the Alerts advice and use the VRTS Cluster Manager to investigate further
AVAILABILITY & PERFORMANCE
 
 
 
Status Conclusions Oracle ran on sys1 DiskGroup-oradg failed on sys1, hence VCS switched Oracle to sys2 Despite a major problem, the application remained available But, to ensure availability over the long-term, the problematic resource must be repaired
 
Proactive & Preventive VCS Actions Implement a systematic review of resource consumption overtime to forecast utilization Identify up coming over-consumption  Establish VCS failover policies and assign system resources, accordingly
 
 
 
Proactive & Preventive VCS Actions Summary  Discovered peak of CPU consumption on server SrvProdD at the end of each month In the future, this increase will exceed the overall CPU capacities  Based on the findings, the user can now establish an appropriate VCS failover system
AVAILABILITY & PERFORMANCE
& ANSWERS QUESTIONS

More Related Content

PPT
Symantec I3 Presentation
PPT
IIS 6.0 and asp.net
PPTX
Access SharePoint Remotely
PPTX
SP2010 Developer Tools
PPTX
Developing Sandbox Solutions
PPT
Microsoft .NET Development Platform Internationalization
PPT
Microsoft� .NET and Microsoft� Office 2003
PPTX
Word on the Server
Symantec I3 Presentation
IIS 6.0 and asp.net
Access SharePoint Remotely
SP2010 Developer Tools
Developing Sandbox Solutions
Microsoft .NET Development Platform Internationalization
Microsoft� .NET and Microsoft� Office 2003
Word on the Server

What's hot (20)

PPTX
PHP Symfony MicroServices Migration @MeeticTech
PDF
Pal gov.tutorial3.session7
PPTX
What's New for SP2010 Devs
PPTX
Data driven Automation Framework with Selenium
PPTX
Multiplatform
PPTX
Selenium WebDriver
PPTX
Automation Test Framework
PDF
Forms, ADF and JET a Non-Aggression Pact
PPT
Oracle Applications R12 Architecture
PPTX
Revised Adf security in a project centric environment
PDF
Low-Code Testing Tool
PPTX
Application Quality Best Practices with Visual Studio 2010 - Adrian Dunne
PPTX
Websites, Web Services and Cloud Applications with Visual Studio
PDF
PPTX
Web application development using zend framework
PPT
Oracle Application Express
PPTX
Best Practices for JSF, Gameduell 2013
PPTX
Performance Testing REST APIs
DOC
RohanJain_Resume
PPTX
Selenium Test Automation
PHP Symfony MicroServices Migration @MeeticTech
Pal gov.tutorial3.session7
What's New for SP2010 Devs
Data driven Automation Framework with Selenium
Multiplatform
Selenium WebDriver
Automation Test Framework
Forms, ADF and JET a Non-Aggression Pact
Oracle Applications R12 Architecture
Revised Adf security in a project centric environment
Low-Code Testing Tool
Application Quality Best Practices with Visual Studio 2010 - Adrian Dunne
Websites, Web Services and Cloud Applications with Visual Studio
Web application development using zend framework
Oracle Application Express
Best Practices for JSF, Gameduell 2013
Performance Testing REST APIs
RohanJain_Resume
Selenium Test Automation
Ad

Similar to Symantec I3 - Inquire & Cluster (20)

PPT
I3 - for Web & J2EE
PDF
Operating a Highly Available Cloud Service
PDF
Methodology of enterprise application capacity planning by real life examples
PDF
The Xoriant Whitepaper: Last Mile Soa Implementation
PPT
SANscreen Customer Preso 18 Jun09
PPTX
Cloud becomingreality
PDF
Oracle R12 Upgrade Lessons Learned
PDF
Beyond IT optimization there is a (promised) land of application performance ...
PDF
An Execution Approach to Large-Scale SOA Technology Migration
PPTX
Release it! - Takeaways
PDF
InfosysPublicServices - Healthcare SOA | Program Management Framework
PDF
Performance Engineering Case Study V1.0
PDF
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
PDF
Application Portfolio Rationalization
PDF
Everware cbdi opposites attract 04-12-11
PPTX
Webinar - 8 ways to align IT to your business
PDF
Sunila Silicon India Java Conference Session7 Enterprise Java Tool And Techni...
PDF
Silicon india javaconference-session7-enterprisejavatoolandtechniques-dataagg...
PPTX
Think Future Technologies
PDF
Caching for Microservices Architectures: Session II - Caching Patterns
I3 - for Web & J2EE
Operating a Highly Available Cloud Service
Methodology of enterprise application capacity planning by real life examples
The Xoriant Whitepaper: Last Mile Soa Implementation
SANscreen Customer Preso 18 Jun09
Cloud becomingreality
Oracle R12 Upgrade Lessons Learned
Beyond IT optimization there is a (promised) land of application performance ...
An Execution Approach to Large-Scale SOA Technology Migration
Release it! - Takeaways
InfosysPublicServices - Healthcare SOA | Program Management Framework
Performance Engineering Case Study V1.0
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Application Portfolio Rationalization
Everware cbdi opposites attract 04-12-11
Webinar - 8 ways to align IT to your business
Sunila Silicon India Java Conference Session7 Enterprise Java Tool And Techni...
Silicon india javaconference-session7-enterprisejavatoolandtechniques-dataagg...
Think Future Technologies
Caching for Microservices Architectures: Session II - Caching Patterns
Ad

Recently uploaded (20)

PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
DOCX
Business Management - unit 1 and 2
PDF
Types of control:Qualitative vs Quantitative
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
MSPs in 10 Words - Created by US MSP Network
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PPTX
5 Stages of group development guide.pptx
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Reconciliation AND MEMORANDUM RECONCILATION
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Laughter Yoga Basic Learning Workshop Manual
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Business model innovation report 2022.pdf
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
HR Introduction Slide (1).pptx on hr intro
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Business Management - unit 1 and 2
Types of control:Qualitative vs Quantitative
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
MSPs in 10 Words - Created by US MSP Network
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Roadmap Map-digital Banking feature MB,IB,AB
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
5 Stages of group development guide.pptx
Ôn tập tiếng anh trong kinh doanh nâng cao
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Reconciliation AND MEMORANDUM RECONCILATION
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Laughter Yoga Basic Learning Workshop Manual
Euro SEO Services 1st 3 General Updates.docx
Unit 1 Cost Accounting - Cost sheet
Business model innovation report 2022.pdf
Belch_12e_PPT_Ch18_Accessible_university.pptx

Symantec I3 - Inquire & Cluster

  • 1. Symantec i 3 AVAILABILITY & PERFORMANCE
  • 2. The Web Applications Environment Multi-tier applications that can include : Client (Web browser) Web Server J2EE Application Server Interfaces to external systems Database Worldwide, around-the-clock user access Usage patterns are not controlled Management requires the expertise of multiple IT teams
  • 3. Architecture Web Clients Web Clients Web Servers J2EE Server Oracle Databases Legacy System External System
  • 4. Symantec i 3 Symantec i 3 is an integrated solution that is end-user focused . Symantec i 3 provides a built-in methodology that enables you to effectively manage the Availability and Performance of business applications.
  • 5. Why an Integrated Solution? With a multi-tier architecture, IT must: Align IT to business priorities Monitor the availability and performance of “business processes” Monitor “business processes” 24x7 from multiple geographies Constantly update the “business processes” by adjusting to real usage patterns initiated by real users Easily & rapidly detect problems, & analyze in context Correlate application flow activities among technologies Pinpoint & analyze their causes Implement proactive tuning of your performance and availability
  • 8. Case Study Enterprise web application running on a 4-tier architecture International flower ordering service The system is critical to sales & support activities The worldwide data center is located in NY The central orders database is updated at 10:00pm NY time Sales peak around local holidays, e.g. Mother’s Day on May 9 in Italy & USA
  • 9.  
  • 10.  
  • 11.  
  • 12. Status Conclusions – symptoms detected A problem was identified in the check_my_order business transaction from USA & Italy A synthetic transaction identified the problem The problem occurred after database update, at 10:05pm NY time (4:05am the next day in Italy) Next Steps – find the source Identify the problematic page component
  • 13.  
  • 14.  
  • 15. Status Conclusions – source found Java class /verify/orders/country/orders_list.jsp is the problematic component Next Steps – focus on the reason Identify whether this problem also occurs with real transactions
  • 17.  
  • 18.  
  • 19.  
  • 20. Status Interim Conclusions – focus on the reason We have contrasted synthetic transactions vs. reality The problem only occurs with synthetic transactions, due to timing (10:05pm NY / 4:05am Italy) Real users will be affected once the next day starts - Mother’s Day in Italy, USA & some other countries Next Steps Investigate server side to pinpoint the problematic tier
  • 21.  
  • 22.  
  • 23. Status Interim Conclusions – focus on the reason The J2EE tier is dominating resource consumption The problematic method is verify_orders_country_orders_list._jspService Next Steps Further investigation is needed in the J2EE tier
  • 25.  
  • 26.  
  • 27. Status Interim Conclusions – focus on the reason Smartune ranked JDBC Access Major Time as the main problem Next Steps Seek more details and advice
  • 28.  
  • 29.  
  • 30. Status Conclusions The problem is not the database tier, but how frequently the database is accessed Due to the unusually high number of db queries, time spent in the JSP is too long Italy and USA behavior differs from other countries’ due to the Mother’s Day high increase in orders Next Steps – address the problem & verify the solution Instead of querying each order item individually, a new single query that returns all items should be implemented
  • 31.  
  • 32. Case Study Summary We have successfully completed the methodology cycle: Detect An SLA breach problem was detected by a synthetic transaction in Italy and USA, before the problem was experienced by real users Find A specific JSP is responsible for the slow response time, but only in specific countries Focus The unusually long order list in Italy & USA caused an exceptional number of connections, resulting in lengthy JDBC access time Improve Restructure queries and results pages Verify The SLA problem has disappeared without affecting real users
  • 33. Synthetic Transactions Versus Reality Synthetic transactions indicate availability They should systematically reflect a dynamic real-world situation Identify application usage changes relating to both existing and new applications Reflect new delivered functionality Reflect trends regarding usage from new locations
  • 34.  
  • 35.  
  • 36.  
  • 37. Synthetic Transactions Versus Reality Summary Systematically analyzed changes in usage pattern Identified new used functionality, change in usage patterns, and heavily used locations Based on the findings, the user can now adjust the synthetic transactions to reflect the actual real-world situation
  • 39. VCS Case Study Enterprise web application running on a 4-tier architecture Symantec Cluster Server (VCS) is activated on two machines running Oracle Each machine switches to the other upon failure
  • 40.  
  • 41.  
  • 42.  
  • 43. Status Interim Conclusions Upon Oracle tier failure, VCS activated failover Next Steps Follow the Alerts advice and use the VRTS Cluster Manager to investigate further
  • 45.  
  • 46.  
  • 47.  
  • 48. Status Conclusions Oracle ran on sys1 DiskGroup-oradg failed on sys1, hence VCS switched Oracle to sys2 Despite a major problem, the application remained available But, to ensure availability over the long-term, the problematic resource must be repaired
  • 49.  
  • 50. Proactive & Preventive VCS Actions Implement a systematic review of resource consumption overtime to forecast utilization Identify up coming over-consumption Establish VCS failover policies and assign system resources, accordingly
  • 51.  
  • 52.  
  • 53.  
  • 54. Proactive & Preventive VCS Actions Summary Discovered peak of CPU consumption on server SrvProdD at the end of each month In the future, this increase will exceed the overall CPU capacities Based on the findings, the user can now establish an appropriate VCS failover system