Response Time Analysis of Web Templates



Similar documents
Installing and Running the Google App Engine On Windows

Install MS SQL Server 2012 Express Edition

Spam Marshall SpamWall Step-by-Step Installation Guide for Exchange 5.5

Practice Fusion API Client Installation Guide for Windows

Usage Analysis Tools in SharePoint Products and Technologies

Kaseya Server Instal ation User Guide June 6, 2008

User guide. Business

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP system v10 with Microsoft Exchange Outlook Web Access 2007

How-to-Guide: SAP Web Dispatcher for Fiori Applications

OutSystems Platform 9.0 SEO Friendly URLs

Bitrix Site Manager ASP.NET. Installation Guide

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

Configure Single Sign on Between Domino and WPS

Monitoring Oracle Enterprise Performance Management System Release Deployments from Oracle Enterprise Manager 12c

Outlook Data File navigate to the PST file that you want to open, select it and choose OK. The file will now appear as a folder in Outlook.

Tips and Tricks SAGE ACCPAC INTELLIGENCE

How to Log in to LDRPS-Web v10 (L10)

ORACLE BUSINESS INTELLIGENCE WORKSHOP. Prerequisites for Oracle BI Workshop

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

metaengine DataConnect For SharePoint 2007 Configuration Guide

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

AvePoint Meetings for SharePoint On-Premises. Installation and Configuration Guide

Jet Data Manager 2012 User Guide


Mapping ITS s File Server Folder to Mosaic Windows to Publish a Website

Moxa Device Manager 2.3 User s Manual

Capture Pro Software FTP Server System Output

Sophos Mobile Control SaaS startup guide. Product version: 6

Pharmacy Affairs Branch. Website Database Downloads PUBLIC ACCESS GUIDE

Taleo Enterprise. Taleo Reporting Getting Started with Business Objects XI3.1 - User Guide

IBM WebSphere Application Server V8.5 lab Basic Liberty profile administration using the job manager

INSTALL AND CONFIGURATION GUIDE. Atlas 5.1 for Microsoft Dynamics AX

User Guide to the Content Analysis Tool

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Cloudera Manager Training: Hands-On Exercises

Deploying RSA ClearTrust with the FirePass controller

Perceptive Intelligent Capture Solution Configration Manager

Funambol Exchange Connector v6.5 Installation Guide

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.

DiskPulse DISK CHANGE MONITOR

Concession FTP User Guide May 2011 Version 1.2

Learn more about BI Monitoring

SAML 2.0 Configurations at SAP NetWeaver AS ABAP and Microsoft ADFS

Published. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3.

ABAP How To on SQL Trace Analysis

Moving the Web Security Log Database

StreamServe Persuasion SP4 StreamServe Connect for SAP - Business Processes

Copyright 2012 Trend Micro Incorporated. All rights reserved.

Setup Guide Central Monitoring of SAP NetWeaver Proces Integration 7.3 with SAP Solution Manager 7.1. Active Global Support February 2011

Zanibal Plug-in For Microsoft Outlook Installation & User Guide Version 1.1

Listed below are the common process in creating a new content type, and listing a summary of all contents via view and/or panel custom page.

How to Configure a Stress Test Project for Microsoft Office SharePoint Server 2007 using Visual Studio Team Suite 2008.

HELIX MEDIA LIBRARY INSTALL GUIDE FOR WINDOWS SERVER 2003 Helix Media Library Version 1.1. Revision Date: July 2011

Deploying Microsoft Operations Manager with the BIG-IP system and icontrol

Configuring Microsoft IIS 5.0 With Pramati Server

Phone Inventory 1.0 (1000) Installation and Administration Guide

Collaboration Technology Support Center Microsoft Collaboration Brief

COMP Upload File Management and Processing

Quick Scan Features Setup Guide. Scan to Setup. See also: System Administration Guide: Contains details about setup.

SAP BusinessObjects Query as a Web Service Designer SAP BusinessObjects Business Intelligence platform 4.0

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

Initial Setup of Mozilla Thunderbird with IMAP for Windows 7

CloudCall for Salesforce- Quick Start Guide. CloudCall for Act! CRM Quick Start Guide

CREATE A CUSTOM THEME WEBSPHERE PORTAL

Open Items Analytics Dashboard System Configuration

How To Set Up Safetica Insight 9 (Safetica) For A Safetrica Management Service (Sms) For An Ipad Or Ipad (Smb) (Sbc) (For A Safetaica) (

Presentation Reporting Quick Start

Admin Quick Start Guide

Positron G-320 Business Phone System Setup Guide

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.

DEPLOYMENT GUIDE DEPLOYING F5 WITH SAP NETWEAVER AND ENTERPRISE SOA

RSA Event Source Configuration Guide. Microsoft Exchange Server

SonicWALL CDP 5.0 Microsoft Exchange InfoStore Backup and Restore

Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P

This document details the following four steps in setting up a Web Server (aka Internet Information Services -IIS) on Windows XP:

NovaBACKUP Remote Workforce Version 12.5 Cloud Restore

Working With Your FTP Site

MS SQL Express installation and usage with PHMI projects

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5

How to Guide SAP Security Optimization Self-Service

mypro Installation and Handling Manual Version: 7

Load Manager Administrator s Guide For other guides in this document set, go to the Document Center

Install SQL Server 2014 Express Edition

IUCLID 5 Guidance and Support

Java. How to install the Java Runtime Environment (JRE)

Clientless SSL VPN Users

Advanced Event Viewer Manual

CRM Outlook Plugin Installation

Availability Monitoring using Http Ping

Remote Application Server Version 14. Last updated:

Richmond Systems. SupportDesk Web Interface User Guide

NETWRIX FILE SERVER CHANGE REPORTER

Remote Application Server Version 14. Last updated:

SINGLE SIGN-ON SETUP T ECHNICAL NOTE

ABAP Course. ABAP Objects and Business Server Pages. Product: All. Level: Beginner. Focus: Programming. Version: 1.0

QMX ios MDM Pre-Requisites and Installation Guide

Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services

Transcription:

Response Time Analysis of Web Templates Prerequisites To generate trace files that are required for the detailed performance analysis you need to download and unpack the file IEMon.zip. This file can be found at http://service.sap.com/bw Performance. Frontend Response Time Analysis For the frontend response time analysis the IEMon.exe tool is used. This tool is a simplified Web browser with enhanced HTTP protocol logging facilities. While executing an HTTP request the tool logs all outgoing and incoming protocol messages and other browser events, together with a millisecond based time stamp, into a log file. From this log it is possible to extract the time between sending an HTTP request and receiving the HTML response, and the time required by the browser to render this HTML response. Both times together are perceived as response time by the end user. Backend Response Time Analysis For the backend response time analysis we rely on the contents of ABAP runtime traces. In the context of Web reporting, the ABAP trace needs to be activated whenever a HTTP request arrives at the corresponding service handler. This is done within transaction SICF (see detailed description below). As ABAP tracing always has significant impact on the response time, we recommend creating the frontend log file and the ABAP trace files in separate executions of the query. Generation of Trace files Installation of IEMon.exe In order to use the IEMon.exe analysis tool, unpack the archive IEMon.exe into a separate directory. IEMon.exe can be executed without any further installation steps. Usage of IEMon.exe IEMon.exe is a simple Web browser with enhanced protocol logging facilities. You can enter any URL in the address bar and press the Navigate button to load and display the Web page. IEMon creates a log file iemon.txt in the TEMP directory %TEMP which contains information about various browser events. To display the progress of the protocol logging, activate the check box Display Progress. With the Open Log File button you can conveniently load the log file into notepad.

Contents of Log File The log file contains information about various browser events. Below is an extract of a sample log file: 11:57:06.533 x Before Navigate: http://www.sap.com/solutions/bi -- 11:57:06.533 -> Download Begin 11:57:06.543 <- Download Complete 11:57:06.553 -> Download Begin 11:57:06.553 Status Text Change: Opening page bi at www.sap.com... 11:57:06.553 Progress Change READYSTATE_LOADING -- 0 -- 10000 11:57:06.864 Progress Change READYSTATE_LOADING -- 0 -- 10000 11:57:07.024 Progress Change READYSTATE_LOADING -- 46000 -- 1000000 11:57:07.114 Status Text Change: 11:57:07.114 Title: SAP 11:57:07.114 * Navigate Complete: http://www.sap.com/solutions/bi/ 11:57:07.144 Title: SAP - mysap Business Intelligence Home 11:57:07.224 Status Text Change: Opening page bi at www.sap.com... 11:57:07.224 Progress Change READYSTATE_INTERACTIVE -- 118700 -- 1000000 11:57:07.254 Progress Change READYSTATE_INTERACTIVE -- 164600 -- 1000000 11:57:08.085 Status Text Change: Done 11:57:08.085 Progress Change READYSTATE_INTERACTIVE -- 1000000 -- 1000000 11:57:08.085 Progress Change READYSTATE_INTERACTIVE -- -1 -- 1000000 11:57:08.085 <- Download Complete 11:57:08.085 Progress Change READYSTATE_COMPLETE -- 1000000 -- 1000000 11:57:08.095 # Document complete: http://www.sap.com/solutions/bi/ 11:57:08.095 Web document is finished downloading For our response time analysis we need to look at only three types of events: Before Navigate: The HTTP request is being sent to the Web server. Navigate Complete: The Web server responds with an HTML stream. Document Complete: The browser has finished rendering the Web page. In our example above, the HTTP request was sent at 11:57:06.533 and the response arrived at 11:57:07.144. This is equivalent to a load time of 581 ms. Between 11:57:07.144 and 11:57:08.095 the browser was rendering the HTML code, so the rendering time was 951 ms. The total query response time sums up to 1.562 ms.

If IEMon.exe is used to trace Web pages in a portal environment, multiple URLs are called and logged in the trace file. For these cases, the three events carry the corresponding URL, so the proper log file entries have to be matched according to those URLs. Important note: we recommend deleting the contents of the log file before starting a new analysis. This also applies for queries with multiple navigation steps. You should start a new trace before immediately before each navigation step. To get rid of old trace information, open the log file of IEMon by pressing the Open Log File button, mark all its contents, delete it, and save the file to it s original location (Temp directory). After the query has executed, open the log file again, and store it into a trace file directory. You can find further information on IEMon.zip. in the file ReadMe.html which is included in the archive. Analysis of Log File In order to make the output of IEMon more readable, you can use the program analyze_iemon.exe to format the IEMon log file. This program scans the IEMon log file and extracts those records which identify the load and rendering times. The output produced by analyze_iemon.exe can be written into a.csv (comma separated values) file and conveniently be opened with Microsoft Excel. Given the above example, you could call analyze_iemon.exe with the path to the IEMon log file as command line parameter, redirecting the output to a.csv file: analyze_iemon.exe iemon.txt > example.csv The contents of the.csv file can be displayed in Excel: Start time rel. start Load time Render time Total time URL 11:57:06.533 0 581 981 1562http://www.sap.com/solutions/bi The column rel. start describes the relative start time in ms from the first URL in the list (if several URLs are called). Load time and Render time denote times as described above. The column Total time contains the total response time of an URL as perceived by the end user. Activation of the ABAP trace for Web services While IEMon.exe only logs information about the frontend response time, our Web query analysis also looks into the details of the query execution within the Web Application Server. Detailed information is obtained from an ABAP trace which needs to be activated when the HTTP request is being processed by WAS. You need to activate the ABAP tracing in transaction SICF on node /sap/bw. Expand the default_host tree and mark the bw entry as shown in the screen shot below. Then select Edit Runtime Analysis Activate. Note: On systems with multiple application servers make sure to activate the trace on the server that will handle the HTTP request. Make sure that you activate the check box Only calls from SAPGUI-IP. With this check box enabled, only those requests coming from the TCP/IP connection which hosts the SAPGUI will cause a trace file to be created. If you do not check this box, the system traces all other incoming HTTP requests as well, which may have a negative impact on the overall system performance. Incoming http requests will only be traced after a new connection has

been established. If you have an open Web browser (or IEMon) please shut the browser down and restart it before you start tracing the ABAP calls. An incoming HTTP request causes a trace file to be generated. This trace file can be analyzed with transaction SE30. If multiple HTTP requests are processed (e.g. a selection screen, or multiple Web queries from a Web template) each request generates an individual trace file. Note: On systems with multiple application servers make sure to call transaction SE30 on the server that has handled the HTTP request and produced the trace file. Open transaction SE30, select Other file, specify the user SAPSYS and choose the proper trace file from the list. To find all relevant trace files, we recommend deleting all previous trace files before executing the Web query analysis. Double click the trace file to get an overview screen, then press the Hit List button (F5) to see the detailed trace information. Download this trace information into a local file onto your PC (System List Save Local File) as unconverted file.

List of files required for Detailed Web Query Analysis The trace files of IEMon and the ABAP traces can be further analyzed by SAP. For a detailed Web query analysis the following files are required: Iemon.txt: output of IEMon.exe (remember to delete the contents of the file before navigating to the Web page) trace1.txt, tracen.txt: Downloaded ABAP trace files (one for each query processed by WAS) If requested by SAP, please provide all trace files described above, using separate directories for different query executions.