Copyrighted material John Tullis 10/6/2015 page 1 Performance: WebSphere Commerce John Tullis DePaul Instructor

Slides:



Advertisements
Similar presentations
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group
Advertisements

Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
XIr2 Recommended Performance Tuning Andy Erthal BI Practice Manager.
Copyright © SoftTree Technologies, Inc. DB Tuning Expert.
Chapter 9. Performance Management Enterprise wide endeavor Research and ascertain all performance problems – not just DBMS Five factors influence DB performance.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Web Visualization Technology Horner APG Ver 1.0.
Introduction to DBA.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
1 - Oracle Server Architecture Overview
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 10: Collect and Analyze Performance Data.
Analysis and Performance Information Systems 337 Prof. Harry Plantinga.
10 Copyright © 2009, Oracle. All rights reserved. Managing Undo Data.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
© 2011 IBM Corporation 11 April 2011 IDS Architecture.
Chapter Three Designing The File System. Chapter Objectives Describe the components of the NetWare file system Describe the purpose of each NetWare-created.
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
MCTS Guide to Microsoft Windows 7
2 Copyright © 2006, Oracle. All rights reserved. Performance Tuning: Overview.
Database Administration TableSpace & Data File Management
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Copyrighted material John Tullis 9/17/2015 page 1 04/08/00 Team Projects John Tullis DePaul Instructor
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
7202ICT Database Administration Lecture 7 Managing Database Storage Part 2 Orale Concept Manuel Chapter 3 & 4.
Extents, segments and blocks in detail. Database structure Database Table spaces Segment Extent Oracle block O/S block Data file logical physical.
Architecture Rajesh. Components of Database Engine.
Improving Efficiency of I/O Bound Systems More Memory, Better Caching Newer and Faster Disk Drives Set Object Access (SETOBJACC) Reorganize (RGZPFM) w/
Copyright © Oracle Corporation, All rights reserved. 1 Oracle Architectural Components.
An Oracle server:  Is a database management system that provides an open, comprehensive, integrated approach to information management.  Consists.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
Page 1 SQL Server Myths XV ENCONTRO DA COMUNIDADE SQLPORT Rui Ribeiro MCITP 2011/08/16.
Copyrighted material John Tullis 10/21/2015 page 1 04/02/00 Merchant Servers Presentation John Tullis DePaul Instructor
10/23/2015ISYS366 - Installation1 ISYS366 Installation.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Module 10 Administering and Configuring SharePoint Search.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 13: Monitoring and Optimizing Active Directory.
Database structure and space Management. Database Structure An ORACLE database has both a physical and logical structure. By separating physical and logical.
Process Architecture Process Architecture - A portion of a program that can run independently of and concurrently with other portions of the program. Some.
High Availability in DB2 Nishant Sinha
1 Copyright © 2005, Oracle. All rights reserved. Following a Tuning Methodology.
Accelerating PHP Applications Ilia Alshanetsky O’Reilly Open Source Convention August 3rd, 2005.
20 Copyright © 2008, Oracle. All rights reserved. Cache Management.
2 Copyright © 2006, Oracle. All rights reserved. Configuring Recovery Manager.
Oracle Architecture - Structure. Oracle Architecture - Structure The Oracle Server architecture 1. Structures are well-defined objects that store the.
DMBS Internals I February 24 th, What Should a DBMS Do? Store large amounts of data Process queries efficiently Allow multiple users to access the.
for all Hyperion video tutorial/Training/Certification/Material Essbase Optimization Techniques by Amit.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
4 Copyright © 2004, Oracle. All rights reserved. Managing the Oracle Instance.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
10 Copyright © 2007, Oracle. All rights reserved. Managing Undo Data.
Managing State Chapter 13.
Practical Database Design and Tuning
Designing High Performance BIRT Reports
Netscape Application Server
SQL Server Internals Overview
MCTS Guide to Microsoft Windows 7
Database Management Systems (CS 564)
Introduction of Week 3 Assignment Discussion
Free Microsoft Accurate Study Material & Valid Questions
Practical Database Design and Tuning
Moodle Scalability What is Scalability?
Good Testing Practices
Chapter 2: Operating-System Structures
Introduction to Operating Systems
Chapter 2: Operating-System Structures
Database administration
Presentation transcript:

Copyrighted material John Tullis 10/6/2015 page 1 Performance: WebSphere Commerce John Tullis DePaul Instructor

Copyrighted material John Tullis 10/6/2015 page 2 Performance: WebSphere Commerce Problems with solution components Webservers WebSphere Commerce engine Database server.

Copyrighted material John Tullis 10/6/2015 page 3 Performance: WebSphere Commerce Top Webserver Performance Problems Static page caching not fully utilized Cache as many HTML and graphics files as your webserver memory will allow. Unnecessary PASS directives not removed from configuration files. Cleaning up PASS directives will minimize the execution path of the webserver for each request it sees Value of MaxActiveThreads too low Increasing the value will allow higher throughput

Copyrighted material John Tullis 10/6/2015 page 4 Performance: WebSphere Commerce Top Webserver Performance Problems Unnecessary access logging information being collected Collect only the webserver log information you plan to use High request graphics not cached Cache all high request graphics files Webserver access logs processed on-line All access log processing should be handled off-line, on a separate machine

Copyrighted material John Tullis 10/6/2015 page 5 Performance: WebSphere Commerce Top Websphere Commerce Performance Problems Too many/few server processes running If CPU and/or memory resources on the Net.Commerce server are consistently running above 80% utilization then the number of server processes can be reduced and additional servers may be required If there is excess CPU and memory capacity (less than, say 30% utilization) then the number of server processes can be increased

Copyrighted material John Tullis 10/6/2015 page 6 Performance: WebSphere Commerce Top Websphere Commerce Performance Problems Too many directories in the Net.Data macro and HTML path Reduce the number of directories and the search time to locate macro and include files will be reduced Dynamic HTML page caching not enabled Dynamic page caching provides large performance gains and should always be activated With dynamic page caching Net.Commerce can serve a previously created and cached product or category page from disk rather than having to build the page from scratch by running a Net.Data macro against the database

Copyrighted material John Tullis 10/6/2015 page 7 Performance: WebSphere Commerce Top Websphere Commerce Performance Problems Not fully utilizing the dynamic caching capabilities Generating product and category pages via ExecMacro calls rather than using the ProductDisplay and CategoryDisplay commands does not generate cacheable pages Insufficient indexes for queries being executed in Net.Data macros Create indexes for queries as necessary based on results of query optimization as described above

Copyrighted material John Tullis 10/6/2015 page 8 Performance: WebSphere Commerce Top DB2 Performance Problems Insufficient number of physical disks available to balance I/O There must be adequate disks available for the database and database logs to guard against bottleneck problems drives per CPU for the database and 2 dedicated disks for the logs is a good starting point

Copyrighted material John Tullis 10/6/2015 page 9 Performance: WebSphere Commerce Top DB2 Performance Problems Inadequate bufferpool size On a database server which is running only DB2 with a single Websphere Commerce database on a single instance, 75% of the physical memory on the machine can be allocated for bufferpool Use only one large bufferpool If using one bufferpool, size it to the minimum of total database size or maximum amount of shared memory If using multiple bufferpools, ensure they are sized according to the tablespaces using them (i.e. allocate the bufferpool to be the same size as the tablespace). You can leave extra space for growth if the database is small, and if you are close to the bufferpool limits (see next bullet) make the bufferpool the same size as the tablespace

Copyrighted material John Tullis 10/6/2015 page 10 Performance: WebSphere Commerce Top DB2 Performance Problems Note the following limitations/notes on bufferpool size for Unix platforms  UNIX limits are on total shared segments: These include: Utility heap 20MB, dbheap 20MB each, locklist 16MB pckcache 26MB, sortheapthresh, etc. The database and database manager configuration will have to be inspected to determine these  The size of the shared memory segment size (shmmax) parameter may need to be increased if it is too low. This could be set to approx 3 to 3.5Gig just to remove any limitations on it

Copyrighted material John Tullis 10/6/2015 page 11 Performance: WebSphere Commerce Top DB2 Performance Problems Database logs should be located on their own physical disks Since the database is constantly writing to it’s logs, they should reside on separate physical disks than the database to reduce I/O contention Unused space in database tables not reclaimed When a row in a table is deleted the space occupied by the row is not necessarily reclaimed until the table is reorganized Key database tables should be reorganized regularly to keep the database at a minimum size to ensure optimal access plans

Copyrighted material John Tullis 10/6/2015 page 12 Performance: WebSphere Commerce Top Performance & Load Testing Problems Performance goals for the site not clearly stated Clear performance goals for the site were never defined or defined in such a way that measurement is impossible Lack of performance testing No performance testing methodology defined Lack of definition of testing tools used, in which environments and at what load targets Inadequate load testing performed Lack of realistic load testing target Site should be stressed to the breaking point Inadequate functional testing performed All key site functions, for both shoppers and administrators, should be thoroughly tested