Arun Kejariwal. CS229 Project Report
|
|
- Kenneth Welch
- 8 years ago
- Views:
Transcription
1 Arun Kejariwal CS229 Project Report
2 Abstract Elasticity of cloud assists in achieving availability of web applicatis by scaling up a cluster as incoming traffic increases and keep operatial costs under check by scaling down a cluster when incoming traffic decreases. The elasticity of cloud makes performance modeling and analysis n- trivial. In the ctext of Java- based web applicatis, a key aspect is the performance of the garbage collector (GC). Existing tools for analyzing the performance of a GC are tailored for a single Java process, hence not suitable for comparative garbage collector performance analysis across all the s in a cluster in the cloud. The variati in GC performance stems from a multitude of sources, for example (but not limited to) multi- tenancy, n- uniform arrival traffic and other systemic factors. The objective of the project is to employ unsupervised learning techniques to detect bad s (where, for example, Full GC time a bad would be much higher than the healthy s). Introducti Netflix migrated its infrastructure from a traditial data center to AWS EC2 to leverage, amgst other benefits, elasticity and support for multiple availability zes. Migrati to the cloud eliminated the cycles spent hardware procurement, datacenter maintenance and resulted in higher development agility. Having said that, the elasticity of AWS a cluster can be scaled up or down makes performance characterizati and tuning of, in the current ctext, Java- based applicatis in the cloud n- trivial. Tuning the Java HotSpot virtual machine garbage collecti (GC) is key to performance optimizati of web applicatis. For instance, Zhao et al. (OOPSLA 09) demstrated that GC has material impact the performance and scalability of Java applicatis multi- core platforms. At Netflix, and in general, the following factors, in part, mandate the need for a tool for advanced analysis and tuning GC performance in the cloud. Performance evaluati of a new JVM: Recently, Java 7 was announced. Several new optimizatis such as Compressed Oops, Escape Analysis are supported in Java 7. The new optimizatis can potentially impact GC performance. For example, escape analysis can result in eliminati of certain object allocatis. Figure 1 shows the time series of, in JCsole, of e of the Netflix applicatis. The time series does not throw light the distributi of that is needed to characterize the garbage collector performance. Figure 1 Applicati-driven selecti of garbage collector type: Compare the performance of the G1 GC, first introduced in Java and the ccurrent-mark-and-sweep CMS (default in Java 7) GC. The focus of this project is to detect outlier with respect to GC performance s in a given cluster.
3 Brief Background In this secti, we present an overview of the JVM layout and the associated terminology. Figure 2 depicts the layout of the HotSpot VM. From the Figure we note that Java csists of three spaces: young generati (YG), old generati (OG) and the permanent generati. Figure 2 In Java, objects are first allocated to the young generati space. Objects are promoted to the old generati whose age the age of an object is the number of minor GCs it has survived is more than the internally determined (by the VM) threshold. 1 VM, Java class metadata and interned Strings and class static variables are stored in the permanent generati. Input Data Figure 3 presents a bar plot of the size of GC logs for the various s (34 in total) in the cluster chosen for analysis. Note that the chosen cluster correspds to a producti cluster for a Netflix applicati. Figure 3 1 The HotSpot VM command line opti, -XX:MaxTenuringThreshold=<n>, can be used to set the threshold for tenuring objects to the old generati.
4 The GC log correspding to i- 985ceee0 has ly 8 lines as the came line close to when the data was captured. Computati of, say, standard deviati promoti size for the results in an invalid value. Hence, the is excluded from outlier detecti analysis. Data Pre- processing The format of a GC log varies from e type of GC to another. Further, given a GC type, the format of the GC log varies based the JVM flags specified at run time. The Netflix applicati chosen uses CMS (ccurrent- mark- sweep) GC. The GC Log Analysis Engine developed for this project supports various GC log formats correspding to the different JVM optis. The following shows an excerpt of a GC log from e of the s. Lines highlighted in blue correspding to GC events at different time stamps. Example GC log excerpt T16:17: : : [GC : [ParNew Desired survivor size bytes, new threshold 1 (max 3) - age 1: bytes, total - age 2: bytes, total - age 3: bytes, total : K->419392K( K), secs] K->493482K( K), secs] [Times: user=2.73 sys=0.24, real=0.80 secs] T16:17: : : [GC : [ParNew Desired survivor size bytes, new threshold 1 (max 3) - age 1: bytes, total : K->419392K( K), secs] K->922326K( K), secs] [Times: user=4.49 sys=0.38, real=1.30 secs] T16:17: : : [GC : [ParNew Desired survivor size bytes, new threshold 1 (max 3) - age 1: bytes, total : K->419392K( K), secs] K-> K( K), secs] [Times: user=5.93 sys=0.48, real=1.90 secs] T16:17: : : [GC [1 CMS-initial-mark: K( K)] K( K), secs] [Times: user=0.28 sys=0.01, real=0.29 secs] T16:17: : : [CMS-ccurrent-mark-start] T16:17: : : [CMS-ccurrent-mark: 1.985/1.997 secs] [Times: user=4.22 sys=0.15, real=1.99 secs] T16:17: : : [CMS-ccurrent-preclean-start] T16:17: : : [CMS-ccurrent-preclean: 0.099/0.100 secs] [Times: user=0.20 sys=0.00, real=0.10 secs] T16:17: : : [CMS-ccurrent-abortable-preclean-start] The numbers before and after the arrow of K->419392K indicate the size of the young generati before and after garbage collecti, respectively. After minor collectis the size includes some objects that are garbage (no lger alive) but that cannot be reclaimed. These objects are either ctained in the tenured generati, or referenced from the tenured or permanent generatis. The numbers before and after the arrow of K->493482K indicate the size of the before and after garbage collecti. References mentied in the last secti throw further light the how to read the other details of a CMS GC log. Mining GC Logs Time Series Analysis Owing to agile product development (which was e of the factors to move to the cloud from the datacenter), new applicatis and features are pushed to the cloud with high frequency. This, at times, results in introducti of performance regressis in GC performance. One of the ways to detect the time and extent of such regressi is analysis
5 of time series of the various GC metrics such as young generati over time. Multi- tenancy and hardware failure2 can lead to a degradati in performance to end- users due to service unavailability and can potentially result in losses to the business in both revenue as well as lg term reputati. Thus, detecting bad" s in a cluster, ASG in the current ctext, is key to maintain low latency and high throughput. Comparative time series analysis of GC performance across the entire cluster is e of the ways to detect bad" s. The data/plots presented in this secti were generated using R. Heap Usage Summary Heap may across s for a multitude of reass. For example, owing to n- perfect load balancer, higher number of requests may be directed to a particular that would result in higher and csequently increase GC pressure. As a first cut, we plotted the time series of for all the s to obtain a birds eye view of the entire cluster. Any obvious outlier can be detected from such a plot. Figure 4 presents the time series of of the chosen cluster Time series of for STATS Heap Usage (MB) Time Figure 4 From the time series above we note that there are no obvious outliers. Next, for each time series we compute the first and secd moment mean and standard deviati respectively. The data is presented below: 0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: , standard deviati: Hoelzle and Barroso point out that hardware failure in the cloud is more of a norm than excepti. Dai et al. list the various types of failures in the cloud. Vishwanath and Nagappan reported that 8% of all servers can expect to see at least 1 hardware incident in a given year and that this number is higher for machines with lots of hard disks.
6 20: , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: : , standard deviati: For best performance, e like to minimize both the mean (μ H) and the standard deviati (σ H). In other words, e would like to maximize the following metric: 1 µμ σ The metric is similar to Sharpe Ratio (used in finance) but in the current case the mean (μ H) is the denominator as we would like to have lower mean. 3 Anomaly Detecti We computed the above metric for each and plotted a scatter plot using R. Figure 4 shows the scatter plot for the metric /(Avg Heap Us * Std Dev) Node Figure 4 Next, we used k- s to determine outlier s. We tried different values of k=2, 3 and narrowed down to k=3 as it clustered the s with low values of the metric. A scatter plot with clustering- based color coding is shown in Figure 5. 3 A high increases memory pressure which in turn adversely impacts performance.
7 10 8 /(Avg Heap Us * Std Dev) Node Figure 5 From Figure 5 we see that there are set of 11 s which have a low (relative to others) of the metric. Young Gen Usage Summary Akin to overall, we extracted the time series for Young Gen for each and computed the mean and standard deviati for each time series. The data is presented below: young gen 0: , standard deviati: young gen 1: , standard deviati: young gen 2: , standard deviati: young gen 3: , standard deviati: young gen 4: , standard deviati: young gen 5: , standard deviati: young gen 6: , standard deviati: young gen 7: , standard deviati: young gen 8: , standard deviati: young gen 9: , standard deviati: young gen 10: , standard deviati: young gen 11: , standard deviati: young gen 12: , standard deviati: young gen 13: , standard deviati: young gen 14: , standard deviati: young gen 15: , standard deviati: young gen 16: , standard deviati: young gen 17: , standard deviati: young gen 18: , standard deviati: young gen 19: , standard deviati: young gen 20: , standard deviati: young gen 21: , standard deviati: young gen 22: , standard deviati: young gen 23: , standard deviati: young gen 24: , standard deviati: young gen 25: , standard deviati:
8 young gen 26: , standard deviati: young gen 27: , standard deviati: young gen 28: , standard deviati: young gen 29: , standard deviati: young gen 30: , standard deviati: young gen 31: , standard deviati: young gen 32: , standard deviati: young gen 33: , standard deviati: Anomaly Detecti We computed the above metric for each and plotted a scatter plot using R. Figure 4 shows the scatter plot for the metric /(Avg Young Generati Use * Std Dev) Node Figure 6 Next, we used k- s to determine outlier s. Akin to anomaly detecti based, for anomaly detecti based young gen, we tried different values of k=2, 3 and narrowed down to k=3. A scatter plot with clustering- based color coding is shown in Figure 7.
9 10 4 /(Avg Young Generati Use * Std Dev) Node Figure 7 Unlike clustering for, from Figure 7 we note that k=3 is probably not the ideal choice as 32 and s 33 form a natural separate cluster. Based Figure 7, s 32 and 33 can be regarded as outliers. However, based Figure 5, 33 is not an outlier. As a first approximati, e can potentially take an intersecti of the two outlier sets (obtained based clustering of overall and young gen ). Csequently, 32 would be csidered as an outlier in the current ctext. References [1] [2] [3] [4] [5] [6]
2 2011 Oracle Corporation Proprietary and Confidential
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
More informationCA Nimsoft Monitor Snap
CA Nimsoft Mitor Snap Cfigurati Guide for SQL Server Mitoring sqlserver v4.8 series Legal Notices This line help system (the "System") is for your informatial purposes ly and is subject to change or withdrawal
More informationJVM Performance Study Comparing Oracle HotSpot and Azul Zing Using Apache Cassandra
JVM Performance Study Comparing Oracle HotSpot and Azul Zing Using Apache Cassandra January 2014 Legal Notices Apache Cassandra, Spark and Solr and their respective logos are trademarks or registered trademarks
More informationJava Performance Tuning
Summer 08 Java Performance Tuning Michael Finocchiaro This white paper presents the basics of Java Performance Tuning for large Application Servers. h t t p : / / m f i n o c c h i a r o. w o r d p r e
More informationApplication Performance in the Cloud
Application Performance in the Cloud Understanding and ensuring application performance in highly elastic environments Albert Mavashev, CTO Nastel Technologies, Inc. amavashev@nastel.com What is Cloud?
More informationMID-TIER DEPLOYMENT KB
MID-TIER DEPLOYMENT KB Author: BMC Software, Inc. Date: 23 Dec 2011 PAGE 1 OF 16 23/12/2011 Table of Contents 1. Overview 3 2. Sizing guidelines 3 3. Virtual Environment Notes 4 4. Physical Environment
More informationJBoss Data Grid Performance Study Comparing Java HotSpot to Azul Zing
JBoss Data Grid Performance Study Comparing Java HotSpot to Azul Zing January 2014 Legal Notices JBoss, Red Hat and their respective logos are trademarks or registered trademarks of Red Hat, Inc. Azul
More informationGarbage Collection in NonStop Server for Java
Garbage Collection in NonStop Server for Java Technical white paper Table of contents 1. Introduction... 2 2. Garbage Collection Concepts... 2 3. Garbage Collection in NSJ... 3 4. NSJ Garbage Collection
More informationJava Garbage Collection Basics
Java Garbage Collection Basics Overview Purpose This tutorial covers the basics of how Garbage Collection works with the Hotspot JVM. Once you have learned how the garbage collector functions, learn how
More informationGarbage Collection in the Java HotSpot Virtual Machine
http://www.devx.com Printed from http://www.devx.com/java/article/21977/1954 Garbage Collection in the Java HotSpot Virtual Machine Gain a better understanding of how garbage collection in the Java HotSpot
More informationAngelika Langer www.angelikalanger.com. The Art of Garbage Collection Tuning
Angelika Langer www.angelikalanger.com The Art of Garbage Collection Tuning objective discuss garbage collection algorithms in Sun/Oracle's JVM give brief overview of GC tuning strategies GC tuning (2)
More informationJava Garbage Collection Characteristics and Tuning Guidelines for Apache Hadoop TeraSort Workload
Java Garbage Collection Characteristics and Tuning Guidelines for Apache Hadoop TeraSort Workload Shrinivas Joshi, Software Performance Engineer Vasileios Liaskovitis, Performance Engineer 1. Introduction
More informationUniversity of Southern California Shibboleth High Availability with Terracotta
University of Southern California Shibboleth High Availability with Terracotta Overview Intro to HA architecture with Terracotta Benefits Drawbacks Shibboleth and Terracotta at USC Monitoring Issues Resolved
More informationExtreme Performance with Java
Extreme Performance with Java QCon NYC - June 2012 Charlie Hunt Architect, Performance Engineering Salesforce.com sfdc_ppt_corp_template_01_01_2012.ppt In a Nutshell What you need to know about a modern
More informationIntroduction to Spark and Garbage Collection
Tuning Java Garbage Collection for Spark Applications May 28, 2015 by Daoyuan Wang and Jie Huang This is a guest post from our friends in the SSG STO Big Data Technology group at Intel. Join us at the
More informationCognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services
Cognos8 Deployment Best Practices for Performance/Scalability Barnaby Cole Practice Lead, Technical Services Agenda > Cognos 8 Architecture Overview > Cognos 8 Components > Load Balancing > Deployment
More information3 Examples of Reliability Testing. Dan Downing, VP Testing Services MENTORA GROUP www.mentora.com
WOPR 11 Experience Report Intuit Oct. 24 08 3 Examples of Reliability Testing Dan Downing, VP Testing Services MENTORA GROUP www.mentora.com # 1 Component Failover Testing Application: Donor Management
More informationMEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied
More informationJava Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer
Java Monitoring Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer A Bit About Me Current: Past: Pre-Sales Engineer (1997 present) WaveMaker Wily Persistence GemStone Application
More informationAmazon EC2 Product Details Page 1 of 5
Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of
More informationJVM Garbage Collector settings investigation
JVM Garbage Collector settings investigation Tigase, Inc. 1. Objective Investigate current JVM Garbage Collector settings, which results in high Heap usage, and propose new optimised ones. Following memory
More informationWEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE
WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...
More informationmbrace Agile Performance Testing White paper
mbrace Agile Performance Testing White paper Version 2.2 03 July 2015 Author: Michael Kok mbrace Agile Performance Testing Page 1/14 Inhoud 1 Introduction... 3 2 The nature of performance testing... 3
More informationTuning Your GlassFish Performance Tips. Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc.
Tuning Your GlassFish Performance Tips Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc. 1 Presentation Goal Learn tips and techniques on how to improve performance of GlassFish Application
More informationThe Fundamentals of Tuning OpenJDK
The Fundamentals of Tuning OpenJDK OSCON 2013 Portland, OR Charlie Hunt Architect, Performance Engineering Salesforce.com sfdc_ppt_corp_template_01_01_2012.ppt In a Nutshell What you need to know about
More informationInformatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist
Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist 2012 Informatica Corporation. No part of this document may be reproduced or transmitted in any
More informationDelivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
More informationApache Hadoop. Alexandru Costan
1 Apache Hadoop Alexandru Costan Big Data Landscape No one-size-fits-all solution: SQL, NoSQL, MapReduce, No standard, except Hadoop 2 Outline What is Hadoop? Who uses it? Architecture HDFS MapReduce Open
More informationJava Performance. Adrian Dozsa TM-JUG 18.09.2014
Java Performance Adrian Dozsa TM-JUG 18.09.2014 Agenda Requirements Performance Testing Micro-benchmarks Concurrency GC Tools Why is performance important? We hate slow web pages/apps We hate timeouts
More informationUsing jvmstat and visualgc to Solve Memory Management Problems
Using jvmstat and visualgc to Solve Memory Management Problems java.sun.com/javaone/sf 1 Wally Wedel Sun Software Services Brian Doherty Sun Microsystems, Inc. Analyze JVM Machine Memory Management Problems
More informationJ2EE-JAVA SYSTEM MONITORING (Wily introscope)
J2EE-JAVA SYSTEM MONITORING (Wily introscope) Purpose: To describe a procedure for java system monitoring through SAP certified third party tool Wily introscope. Scope: (Assumption) This procedure is applicable
More informationUnderstanding Server Configuration Parameters and Their Effect on Server Statistics
Understanding Server Configuration Parameters and Their Effect on Server Statistics Technical Note V2.0, 3 April 2012 2012 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other
More information19.10.11. Amazon Elastic Beanstalk
19.10.11 Amazon Elastic Beanstalk A Short History of AWS Amazon started as an ECommerce startup Original architecture was restructured to be more scalable and easier to maintain Competitive pressure for
More informationGoogle File System. Web and scalability
Google File System Web and scalability The web: - How big is the Web right now? No one knows. - Number of pages that are crawled: o 100,000 pages in 1994 o 8 million pages in 2005 - Crawlable pages might
More informationApplication of Predictive Analytics for Better Alignment of Business and IT
Application of Predictive Analytics for Better Alignment of Business and IT Boris Zibitsker, PhD bzibitsker@beznext.com July 25, 2014 Big Data Summit - Riga, Latvia About the Presenter Boris Zibitsker
More informationWisdom from Crowds of Machines
Wisdom from Crowds of Machines Analytics and Big Data Summit September 19, 2013 Chetan Conikee Irfan Ahmad About Us CloudPhysics' mission is to discover the underlying principles that govern systems behavior
More informationWebSphere Architect (Performance and Monitoring) 2011 IBM Corporation
Track Name: Application Infrastructure Topic : WebSphere Application Server Top 10 Performance Tuning Recommendations. Presenter Name : Vishal A Charegaonkar WebSphere Architect (Performance and Monitoring)
More informationMONITORING A WEBCENTER CONTENT DEPLOYMENT WITH ENTERPRISE MANAGER
MONITORING A WEBCENTER CONTENT DEPLOYMENT WITH ENTERPRISE MANAGER Andrew Bennett, TEAM Informatics, Inc. Why We Monitor During any software implementation there comes a time where a question is raised
More informationOracle Platform as a Service (PaaS) FAQ
Oracle Platform as a Service (PaaS) FAQ 1. What is Platform as a Service (PaaS)? Platform as a Service (PaaS) is a standardized, shared and elastically scalable application development and deployment platform
More informationPerformance White Paper
Sitecore Experience Platform 8.1 Performance White Paper Rev: March 11, 2016 Sitecore Experience Platform 8.1 Performance White Paper Sitecore Experience Platform 8.1 Table of contents Table of contents...
More informationFINAL Internal Audit Report. IT Disaster Recovery
FINAL Internal Audit Report IT Disaster Recovery Document Details: Reference: 2.5c/2014.15 Senior Manager, Internal Audit & Assurance: David Jenkins ext. 6567 Engagement Manager: Auditor: Date: 07 August
More informationHADOOP PERFORMANCE TUNING
PERFORMANCE TUNING Abstract This paper explains tuning of Hadoop configuration parameters which directly affects Map-Reduce job performance under various conditions, to achieve maximum performance. The
More informationAdobe LiveCycle Data Services 3 Performance Brief
Adobe LiveCycle ES2 Technical Guide Adobe LiveCycle Data Services 3 Performance Brief LiveCycle Data Services 3 is a scalable, high performance, J2EE based server designed to help Java enterprise developers
More informationA Scalable Network Monitoring and Bandwidth Throttling System for Cloud Computing
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Computing N.F. Huysamen and A.E. Krzesinski Department of Mathematical Sciences University of Stellenbosch 7600 Stellenbosch, South
More informationPerformance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
More informationCloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
More informationwww.basho.com Technical Overview Simple, Scalable, Object Storage Software
www.basho.com Technical Overview Simple, Scalable, Object Storage Software Table of Contents Table of Contents... 1 Introduction & Overview... 1 Architecture... 2 How it Works... 2 APIs and Interfaces...
More informationWebSphere Performance Monitoring & Tuning For Webtop Version 5.3 on WebSphere 5.1.x
Frequently Asked Questions WebSphere Performance Monitoring & Tuning For Webtop Version 5.3 on WebSphere 5.1.x FAQ Version 1.0 External FAQ1. Q. How do I monitor Webtop performance in WebSphere? 1 Enabling
More informationEWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications
ECE6102 Dependable Distribute Systems, Fall2010 EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications Deepal Jayasinghe, Hyojun Kim, Mohammad M. Hossain, Ali Payani
More informationvrealize Operations Management Pack for vcloud Air 2.0
vrealize Operations Management Pack for vcloud Air 2.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To
More informationPractical Performance Understanding the Performance of Your Application
Neil Masson IBM Java Service Technical Lead 25 th September 2012 Practical Performance Understanding the Performance of Your Application 1 WebSphere User Group: Practical Performance Understand the Performance
More informationTool - 1: Health Center
Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About
More informationTomcat Tuning. Mark Thomas April 2009
Tomcat Tuning Mark Thomas April 2009 Who am I? Apache Tomcat committer Resolved 1,500+ Tomcat bugs Apache Tomcat PMC member Member of the Apache Software Foundation Member of the ASF security committee
More informationAgenda. Tomcat Versions Troubleshooting management Tomcat Connectors HTTP Protocal and Performance Log Tuning JVM Tuning Load balancing Tomcat
Agenda Tomcat Versions Troubleshooting management Tomcat Connectors HTTP Protocal and Performance Log Tuning JVM Tuning Load balancing Tomcat Tomcat Performance Tuning Tomcat Versions Application/System
More informationHolistic Performance Analysis of J2EE Applications
Holistic Performance Analysis of J2EE Applications By Madhu Tanikella In order to identify and resolve performance problems of enterprise Java Applications and reduce the time-to-market, performance analysis
More informationADAM 5.5. System Requirements
ADAM 5.5 System Requirements 1 1. Overview The schema below shows an overview of the ADAM components that will be installed and set up. ADAM Server: hosts the ADAM core components. You must install the
More informationTesting Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic
Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic The challenge When building distributed, large-scale applications, quality assurance (QA) gets increasingly
More informationAn Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
More informationVirtualization and cloud computing monitoring
Virtualization and cloud computing monitoring Virtualization and cloud computing monitoring OpenOffice/PDF Version 1º Edition, 14 February 2011 Artica Soluciones Tecnológicas 2005 2011 1 MONITORING AMAZON
More informationProactively Secure Your Cloud Computing Platform
Proactively Secure Your Cloud Computing Platform Dr. Krutartha Patel Security Engineer 2010 Check Point Software Technologies Ltd. [Restricted] ONLY for designated groups and individuals Agenda 1 Cloud
More informationPutting Critical Applications in the Public Cloud. The Very Latest Best Practices & Methodologies
Putting Critical Applications in the Public Cloud The Very Latest Best Practices & Methodologies Business White Paper December 2011 Introduction Many organizations are beginning to realize that there are
More informationValidating Java for Safety-Critical Applications
Validating Java for Safety-Critical Applications Jean-Marie Dautelle * Raytheon Company, Marlborough, MA, 01752 With the real-time extensions, Java can now be used for safety critical systems. It is therefore
More informationMonitoring HP OO 10. Overview. Available Tools. HP OO Community Guides
HP OO Community Guides Monitoring HP OO 10 This document describes the specifications of components we want to monitor, and the means to monitor them, in order to achieve effective monitoring of HP Operations
More information1. Simulation of load balancing in a cloud computing environment using OMNET
Cloud Computing Cloud computing is a rapidly growing technology that allows users to share computer resources according to their need. It is expected that cloud computing will generate close to 13.8 million
More informationSDFS Overview. By Sam Silverberg
SDFS Overview By Sam Silverberg Why did I do this? I had an Idea that I needed to see if it worked. Design Goals Create a dedup file system capable of effective inline deduplication for Virtual Machines
More informationSTeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)
10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA by Sowmya Krishnan, Senior Software QA Engineer, Citrix Copyright: STeP-IN Forum and Quality Solutions for Information
More informationDistributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms
Distributed File System 1 How do we get data to the workers? NAS Compute Nodes SAN 2 Distributed File System Don t move data to workers move workers to the data! Store data on the local disks of nodes
More informationMemory Management in the Java HotSpot Virtual Machine
Memory Management in the Java HotSpot Virtual Machine Sun Microsystems April 2006 2 Table of Contents Table of Contents 1 Introduction.....................................................................
More information5 Steps to Avoid Network Alert Overload
5 Steps to Avoid Network Alert Overload By Avril Salter 1. 8 0 0. 8 1 3. 6 4 1 5 w w w. s c r i p t l o g i c. c o m / s m b I T 2011 ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the ScriptLogic
More informationCharacterizing Java Virtual Machine for More Efficient Processor Power Management. Abstract
Characterizing Java Virtual Machine for More Efficient Processor Power Management Marcelo S. Quijano, Lide Duan Department of Electrical and Computer Engineering University of Texas at San Antonio hrk594@my.utsa.edu,
More informationPreparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud
Preparing Your IT for the Holidays A quick start guide to take your e-commerce to the Cloud September 2011 Preparing your IT for the Holidays: Contents Introduction E-Commerce Landscape...2 Introduction
More informationCHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
More informationZADARA STORAGE. Managed, hybrid storage EXECUTIVE SUMMARY. Research Brief
ZADARA STORAGE Managed, hybrid storage Research Brief EXECUTIVE SUMMARY In 2013, Neuralytix first documented Zadara s rise to prominence in the then, fledgling integrated on-premise and in-cloud storage
More informationCloud Monitoring. A challenging Application for Complex Event Processing. Bastian Hoßbach, Bernhard Seeger. ETH Zürich October 7, 2011
A challenging Application for Complex Event Processing ETH Zürich October 7, 2011 Agenda - Introduction and motivation - Design and implementation - Examples - Conclusion and research issues The NIST-Definition
More informationPerformance Tuning for Oracle WebCenter Content 11g: Strategies & Tactics CHRIS ROTHWELL & PAUL HEUPEL FISHBOWL SOLUTIONS, INC.
Performance Tuning for Oracle WebCenter Content 11g: Strategies & Tactics CHRIS ROTHWELL & PAUL HEUPEL FISHBOWL SOLUTIONS, INC. i Fishbowl Solutions Notice The information contained in this document represents
More informationKillTest. http://www.killtest.cn 半 年 免 费 更 新 服 务
KillTest 质 量 更 高 服 务 更 好 学 习 资 料 http://www.killtest.cn 半 年 免 费 更 新 服 务 Exam : 1Z0-599 Title : Oracle WebLogic Server 12c Essentials Version : Demo 1 / 10 1.You deploy more than one application to the
More informationScaling Graphite Installations
Scaling Graphite Installations Graphite basics Graphite is a web based Graphing program for time series data series plots. Written in Python Consists of multiple separate daemons Has it's own storage backend
More informationHadoop Memory Usage Model
Hadoop Memory Usage Model Lijie Xu xulijie9@otcaix.iscas.ac.cn Technical Report Institute of Software, Chinese Academy of Sciences November 15, 213 Abstract Hadoop MapReduce is a powerful open-source framework
More informationTechnical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment
Technical Paper Moving SAS Applications from a Physical to a Virtual VMware Environment Release Information Content Version: April 2015. Trademarks and Patents SAS Institute Inc., SAS Campus Drive, Cary,
More informationLiferay Performance Tuning
Liferay Performance Tuning Tips, tricks, and best practices Michael C. Han Liferay, INC A Survey Why? Considering using Liferay, curious about performance. Currently implementing and thinking ahead. Running
More informationBEAJRockit Mission Control. Using JRockit Mission Control in the Eclipse IDE
BEAJRockit Mission Control Using JRockit Mission Control in the Eclipse IDE Mission Control 3.0.2 Document Revised: June, 2008 Contents 1. Introduction Benefits of the Integration................................................
More informationActiveVOS Performance Tuning
ActiveVOS Performance Tuning Technical Note V1.2 AN ACTIVE ENDPOINTS TECHNICAL NOTE 2011 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are
More informationILMT Central Team. Performance tuning. IBM License Metric Tool 9.0 Questions & Answers. 2014 IBM Corporation
ILMT Central Team Performance tuning IBM License Metric Tool 9.0 Questions & Answers ILMT Central Team Contact details LMTHelp@us.ibm.com https://ibm.biz/ilmt_forum https://ibm.biz/ilmt_wiki https://ibm.biz/ilmt_youtube
More informationWhite paper: Unlocking the potential of load testing to maximise ROI and reduce risk.
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. Executive Summary Load testing can be used in a range of business scenarios to deliver numerous benefits. At its core,
More informationJuniper Networks Management Pack Documentation
Juniper Networks Management Pack Documentation Juniper Networks Data Center Switching Management Pack for VMware vrealize Operations (vrops) Release 2.5 Modified: 2015-10-12 Juniper Networks, Inc. 1133
More informationInstrumentation Software Profiling
Instrumentation Software Profiling Software Profiling Instrumentation of a program so that data related to runtime performance (e.g execution time, memory usage) is gathered for one or more pieces of the
More informationDeep Dive: Maximizing EC2 & EBS Performance
Deep Dive: Maximizing EC2 & EBS Performance Tom Maddox, Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved What we ll cover Amazon EBS overview Volumes Snapshots
More informationTableau Server Scalability Explained
Tableau Server Scalability Explained Author: Neelesh Kamkolkar Tableau Software July 2013 p2 Executive Summary In March 2013, we ran scalability tests to understand the scalability of Tableau 8.0. We wanted
More informationClient Overview. Engagement Situation
Client Overview Our client is a provider of Operational Analytics and Visualization solutions for cloud/datacenters that enables IT function of an organization to monitor, and plan complex cloud and data
More informationDATABASE. Pervasive PSQL Performance. Key Performance Features of Pervasive PSQL. Pervasive PSQL White Paper
DATABASE Pervasive PSQL Performance Key Performance Features of Pervasive PSQL Pervasive PSQL White Paper June 2008 Table of Contents Introduction... 3 Per f o r m a n c e Ba s i c s: Mo r e Me m o r y,
More informationWhite Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)
Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...
More informationDatabases Going Virtual? Identifying the Best Database Servers for Virtualization
Identifying the Best Database Servers for Virtualization By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com Many companies are turning to virtualization in
More informationLiferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition
Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...
More informationSILVER PEAK ACCELERATION WITH EMC VSPEX PRIVATE CLOUD WITH RECOVERPOINT FOR VMWARE VSPHERE
VSPEX IMPLEMENTATION GUIDE SILVER PEAK ACCELERATION WITH EMC VSPEX PRIVATE CLOUD WITH RECOVERPOINT FOR VMWARE VSPHERE Silver Peak Abstract This Implementation Guide describes the deployment of Silver Peak
More informationSAP BusinessObjects BI4 Sizing What You Need to Know
SAP BusinessObjects BI4 Sizing What You Need to Know Ian Treleaven Senior Portfolio Product Owner, BI Suite P&R, Enterprise Deployment SAP Product Group, Vancouver, Canada Session 0509 Disclaimer This
More informationSwitching Architectures for Cloud Network Designs
Overview Networks today require predictable performance and are much more aware of application flows than traditional networks with static addressing of devices. Enterprise networks in the past were designed
More informationBest Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software
Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software 1 Who Am I? 20+ Years in Oracle & SQL Server DBA and Developer Worked for Oracle Consulting Specialize in Performance
More informationProfiling Java Applications. Kostis Kapelonis - Agilis SA
Profiling Java Applications Kostis Kapelonis - Agilis SA The need for speed Topics Software Quality with FindBugs Using Jconsole Monitoring with Netbeans 6 Profiling CPU with Netbeans 6 Profiling Memory
More informationTuning Tableau Server for High Performance
Tuning Tableau Server for High Performance I wanna go fast PRESENT ED BY Francois Ajenstat Alan Doerhoefer Daniel Meyer Agenda What are the things that can impact performance? Tips and tricks to improve
More informationManaging Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER
Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER Table of Contents Capacity Management Overview.... 3 CapacityIQ Information Collection.... 3 CapacityIQ Performance Metrics.... 4
More information