Portions © 1998-2004 Intel Corporation | Portions © 1998-2004 Hewlett-Packard Corporation * Other brands and names may be claimed as the property of others.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
1 Project Planning with MS Project Kishore October 2002 Notes available in the presentation: To view notes download the presentation and select View->
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
70-270, MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003 Chapter Thirteen Performing Network.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 1 Introduction to Managing the SUSE Linux Enterprise Server.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
1 Introduction to CICS. 2 Contents Introduction History Compatibility Typical Usage Components of CICS CICS Structure – Domains CICS Management Functions.
HORIZONT 1 TWS/WebAdmin Tips & Tricks HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Ravi Sankar Technology Evangelist | Microsoft Corporation
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Nikto LUCA ALEXANDRA ADELA. Nikto  Web server assessment tool  Written by Chris Solo and David Lodge  Released on December 27, 2001  Stable release:
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Automated Production Report Generation with OPC DataHub Your Host Today: Colin Winchester, Director of Support Presenter: Win Worrall, Application Engineer.
Linux Operations and Administration
Chapter 4 Operating Systems and File Management. 4 Chapter 4: Operating Systems and File Management 2 Chapter Contents  Section A: Operating System Basics.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Module 1: Introduction to Microsoft SQL Server 7.0.
Copyright © 2002 VERITAS Software Corporation. All Rights Reserved. VERITAS, VERITAS Software, the VERITAS logo, and all other VERITAS product names and.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
® IBM Software Group © 2012 IBM Corporation OPTIM Data Studio – Jon Sayles, IBM/Rational November, 2012.
Hp education services education.hp.com 33 GlancePlus Version B.02 H4262S Module 3 Slides.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
The In’s and Out’s of the IIS 6.0 Migration Tool The In’s and Out’s of the IIS 6.0 Migration Tool Chris Adams Web Platform Supportability Lead Microsoft.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Introduction to HP Availability Manager.
Microsoft Exchange 2000 Service Pack 2 Features Mark Barringer Support Professional Enterprise Messaging Support Microsoft Corporation.
XWN740 X-Windows Configuring and Using Configuring the X Windows Server (Chapter 3: Pages 40-65)‏
Understanding Perfmon The Performance Testing Tool >>>>>>>>>>>>>>>>>>>>>>
Guide to Linux Installation and Administration1 Chapter 4 Running a Linux System.
* Third party brands and names are the property of their respective owners. Performance Tuning Linux* Applications LinuxWorld Conference & Expo Gary Carleton.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
LSAR Interface – ASENT Import Last revised: 8/15/2005.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
Copyright © 2009 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Education Initiative, and the Intel Teach Program are trademarks.
April-June 2006 Windows Hosting Seminar Series Technical Labs.
Guide to MCSE , Enhanced1 Activity 11-1: Using Task Manager to Manage Applications and Processes Objective: To explore managing applications and.
1 MSTE Visual SourceSafe For more information, see:
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 8.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
1 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Using the Cisco Technical Support & Documentation Website for IP Routing.
COMP2322 Lab 1 Introduction to Wireshark Weichao Li Jan. 22, 2016.
ECHO A System Monitoring and Management Tool Yitao Duan and Dawey Huang.
Performance profiling of Experiments’ Geant4 Simulations Geant4 Technical Forum Ryszard Jurga.
Projections - A Step by Step Tutorial By Chee Wai Lee For the 2004 Charm++ Workshop.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
Beyond Application Profiling to System Aware Analysis Elena Laskavaia, QNX Bill Graham, QNX.
SQL Database Management
IT320 Operating System Concepts
SAP Performance Tuning
Webinar – New KStutor Overview 25th October 2013
HP C/C++ Remote developer plug-in for Eclipse
Chapter 3: Windows7 Part 1.
Introduction to OProfile
Presentation transcript:

Portions © Intel Corporation | Portions © Hewlett-Packard Corporation * Other brands and names may be claimed as the property of others. Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Yet More HP Caliper: an Update on the Itanium ® HP-UX and Linux Performance Tool 20 September 2005 Speaker: Curt Wohlgemuth Caliper Development Team Hewlett-Packard

Portions © Intel Corporation | Portions © Hewlett-Packard Corporation * Other brands and names may be claimed as the property of others. Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Preface Previous webcasts: An introduction to HP Caliper, what it is, and how to use it. Webcast: September 9, 2003 Slides: An update on HP Caliper for HP-UX and Linux Itanium. Webcast: September 21, 2004 Slides:

3 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Agenda Quick overview of HP Caliper New Features in Caliper 3.8 Hints, Tips, and Future Directions Summary DSPP Information Q & A

4 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation What is HP Caliper? Per-process or system-wide performance measurement tool, for any Itanium/Itanium2 native applications For both HP-UX and Linux IPF “Swiss Army Knife” - Many different measurements - Common user interface and options - Multiple report formats – text, csv, html Uses Performance Monitor Unit (PMU) hardware and dynamic instrumentation as needed

5 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Example command lines caliper [options] application [ app-opts ] caliper [options] --scope=kernel e.g.: caliper fprof --html dir_name sweep3d caliper dcache_miss --thread=all --proc=all cc himom.c caliper cpu_metrics --scope=kernel -o out_file --dur 10 caliper scgprof --event-d=all --proc=myproc shell-script

6 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Measurements Overview: cpu_metrics*, total_cpu Profiles: alat_miss, branch_prediction, dcache_miss, dtlb_miss, fprof, icache_miss, itlb_miss Traces: pmu_trace Coverage: func_cover* Counts: arc_count*, func_count* Call graph: scgprof, cgprof* * not in Linux version Used for: What? Where? Details? (instrumented)

7 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation New feature – Sampled call graphs Provides a flat profile + call graph of applications Call graph in gprof format, collected using sampling - call counts are not exact but are statistically valid - call sites with few calls are not captured Valid for both per-process and system-wide modes Will eventually replace cgprof measurement On HP-UX: - requires 11i V2 (B ) or later - must disable PMU throttling: perfmon_min_lws_period No restrictions on Linux

8 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation New feature – cpu_metrics enhancements Multiple event sets may be specified caliper cpu_metrics --metrics:tlb,cpi,l1dcache More event sets are available, including new overview event set Full event set documentation with --info Live display to terminal window available caliper cpu_metrics --term-display=on... cpu_metrics is only available on HP-UX at present

9 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Preview feature: Caliper Advisor Rules-based expert system Analyzes database contents for previous runs Recommends future measurements, or tuning actions Example: caliper cpu_metrics -d DB1 caliper fprof -d DB2 caliper dcache_miss -d DB3 caliper advise DB1 DB2 DB3

10 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation New Feature – Memory usage improvements Measures and reports Cell Local Memory (CLM) usage Can be requested along with any measurement Specified with --memory-usage= option Reports - Total system memory usage by cell - Application memory usage by cell - timed and all provide snapshots of process memory usage Works with multi-cell (ccNUMA) and SMP systems Only available on HP-UX (11i V2 or later)

11 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Database improvements Differencing of measured data now available --join=diff Merging/aggregating measured data now available for multi-process runs Caliper datafile replaced by database directory Future releases will add powerful capabilities using the Caliper database.

12 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation System-wide kernel profiling improvements Measures and reports kernel performance profiles Can measure DLKMs Function details of DLKMs now available On HP-UX: - only available to root user On both Linux and HP-UX: - No other Caliper measurements allowed simultaneously

13 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Caliper on Itanium Linux Same features as HP-UX version except: - instrumented measurements - OS feature differences Linux 2.6.x kernel (or later) - SUSE Linux Enterprise Server 9 - RedHat Enterprise Linux Debian Linux 3.0 Perfmon 2.0 subsystem (or later) Non-commercial/evaluation, and fully supported versions available, from software.hp.com

14 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Hints and Tips Use overview metrics (total_cpu, cpu_metrics) first, then profilers (e.g., fprof, dcache_miss) to zero in Save measurement runs in databases for re-reporting Make source code available for source correlated reports Create custom personal/site configuration files for common measurements Use caliper info to list available CPU metrics Quick start guide at ck_start.pdf

15 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Hints and Tips (cont’d) Extensive shared library usage: --module-include/exclude=… measure only some libraries Multi-threaded applications: --thread=sum-all for aggregrated report --thread=all for per-thread reports Multi-process applications: --process=all measure all processes --process=some:… measure only some processes --process= custom selection of processes

16 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Future directions Fully featured GUI for collection and display of data Database will hold thousands of process data, fully browsable System-wide mode will correlate data to individual processes, modules, and functions Improvements to HP-UX and Linux kernels for more advanced features

17 Intel, the Intel logo and Itanium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Portions © Intel Corporation | Portions © Hewlett-Packard Corporation Summary Itanium execution performance tool Measures production applications System-wide for kernel measurements today, for user- mode applications in the future Wide range of performance metrics available Explore performance data thru various reports Available on HP-UX and Linux