IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:



Similar documents
Microsoft Internet Information Services Solution 1.0

PeopleSoft Online Performance Guidelines

Performance White Paper

JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers

Scaling Progress OpenEdge Appservers. Syed Irfan Pasha Principal QA Engineer Progress Software

Device Monitoring Configuration 12/28/2007 2:15:00 PM - 1/11/2008 2:15:00 PM

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version Fix Pack 2.

Sitecore Health. Christopher Wojciech. netzkern AG. Sitecore User Group Conference 2015

Tomcat Tuning. Mark Thomas April 2009

Apache and Tomcat Clustering Configuration Table of Contents

Tuning Your GlassFish Performance Tips. Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc.

CA Unified Infrastructure Management

Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers

Performance Testing. Configuration Parameters for Performance Testing

CA Nimsoft Monitor Snap

EMC ApplicationXtender Server

CA Nimsoft Monitor. Probe Guide for IIS Server Monitoring. iis v1.5 series

EMC ApplicationXtender Server

Enterprise Manager Performance Tips

Agility Database Scalability Testing

Migrating IIS 6.0 Web Application to New Version Guidance

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

Securing the Apache Web Server

Apache Jakarta Tomcat

Apache Tomcat Tuning for Production

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

Web Application s Performance Testing

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

Fine-Tune Performance of Enterprise Portal 6.0

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

Oracle Weblogic. Setup, Configuration, Tuning, and Considerations. Presented by: Michael Hogan Sr. Technical Consultant at Enkitec

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides

Delivering Quality in Software Performance and Scalability Testing

MID-TIER DEPLOYMENT KB

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

Crystal Reports Server 2008

Agenda. Tomcat Versions Troubleshooting management Tomcat Connectors HTTP Protocal and Performance Log Tuning JVM Tuning Load balancing Tomcat

B M C S O F T W A R E, I N C. BASIC BEST PRACTICES. Ross Cochran Principal SW Consultant

Top 10 Performance Tips for OBI-EE

Introduction to Apache and Global Environment Directives. S.B.Lal Indian Agricultural Statistics Research Institute, New Delhi

System Requirements Table of contents

S y s t e m A r c h i t e c t u r e

Chapter 1 - Web Server Management and Cluster Topology

Introducing the Microsoft IIS deployment guide

Performance Monitor. Intellicus Web-based Reporting Suite Version 4.5. Enterprise Professional Smart Developer Smart Viewer

WEBLOGIC ADMINISTRATION

Cache Configuration Reference

IBM Connections 4.0 Social Software for Business Performance Tuning Guide

How To Configure Apa Web Server For High Performance

Performance Optimization For Operational Risk Management Application On Azure Platform

Running a Workflow on a PowerCenter Grid

McAfee Web Gateway 7.4.1

StreamServe Persuasion SP5 StreamStudio

HP NonStop JDBC Type 4 Driver Performance Tuning Guide for Version 1.0

Varnish the Drupal way

Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist

Performance Testing Process A Whitepaper

Configuring Apache Derby for Performance and Durability Olav Sandstå


Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

How To Manage An Sap Solution

Tuning U2 Databases on Windows. Nik Kesic, Lead Technical Support

Performance Analysis of webmethods Integrations using Apache JMeter Information Guide for JMeter Adoption

IBM WebSphere Server Administration

How To Improve Performance On An Asa 9.4 Web Application Server (For Advanced Users)

NetIQ Access Manager 4.1

Solutions for detect, diagnose and resolve performance problems in J2EE applications

WebSphere Application Server V7: Monitoring the Runtime

Perfmon counters for Enterprise MOSS

Oracle WebLogic Server 11g Administration

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

NetIQ AppManager for IBM WebSphere Application Server UNIX Management Guide

Enterprise Edition Scalability. ecommerce Framework Built to Scale Reading Time: 10 minutes

WebSphere Performance Monitoring & Tuning For Webtop Version 5.3 on WebSphere 5.1.x

WhatsUp Gold Application Profile Reference Guide v16.4

Qualogy M. Schildmeijer. Whitepaper Oracle Exalogic FMW Optimization

Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE

JD Edwards Performance Tuning guide for Oracle Application Server and Oracle Portal Server 10g.

Wednesday, October 10, 12. Running a High Performance LAMP stack on a $20 Virtual Server

Blackboard Learn TM, Release 9 Technology Architecture. John Fontaine

Performance Tuning Guide for ECM 2.0

Web Services Performance: Comparing Java 2 TM Enterprise Edition (J2EE TM platform) and the Microsoft.NET Framework

Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune Tel: /

Spectrum Technology Platform Version Tutorial: Load Balancing Spectrum Spatial Services. Contents:

KillTest. 半 年 免 费 更 新 服 务

Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server

Performance Tuning Guidelines for PowerExchange for Microsoft Dynamics CRM

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

NetIQ AppManager for WebLogic Server UNIX. Management Guide

Performance Testing of Java Enterprise Systems

Deploying and Configuring Internet Information Services (IIS) 6.0 with Remotely Stored Content on UNC Servers and NAS Devices

Load Balancing BEA WebLogic Servers with F5 Networks BIG-IP v9

Applications Manager Best Practices document

opensm2 Enterprise Performance Monitoring December 2010 Copyright 2010 Fujitsu Technology Solutions

Repeater. BrowserStack Local. browserstack.com 1. BrowserStack Local makes a REST call using the user s access key to browserstack.

Getting Things Done: Practical Web/e-Commerce Application Stress Testing

WebSphere Server Administration Course

Transcription:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225 topics 3. Networks 185 topics 4. Desktops and Printers 208 topics 5. Storage 130 topics 6. Microsoft Servers 191 topics 7. iseries Servers 116 topics 8. Web Servers 119 topics 9. Unix and Linux Servers 134 topics 10. Database 115 topics 11. Software Licensing 24 topics 12. Telephony 82 topics 13. Data Center 253 topics 14. IT Leadership and Governance 185 topics 15. Compliance and Security 296 topics 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 1

IT Best Practices Audit Web Servers Audit Categories and Topics Category Operations Staffing Staffing Name(s) of client resources providing data for this subject Title(s) of client resources providing data for this subject Server Configuration and Operational Documentation Change management process Change management logs Description of web based applications in use Monitoring of Web Servers and application servers Tuning of web server components (see this section and Server section) Monitoring the count of simultaneous connections to all web based applications Use of external monitoring tools (like Livestats or Keynote, etc.) to monitor geographic availability, errors, and response times Use of multiple web servers and load balancers for high availability and/or capacity Separate Development, Test, and Production Environments Description of current and planned web applications Capacity Utilization and Planning Processes Web Server management/data collection tools Description of web components (web servers, application servers, load balancers, etc. ) in use Web Server Staffing Web Server Staff Training Overall Availability (% of planned uptime) - check system uptime counters Hardware Failures Software/application Failures Other failures (unknown) Monitoring of CPULoad counter Monitoring of ReqPerSec counter Monitoring of BytesPerSec counter Monitoring of the BytesPerReq counter Monitoring of the BusyWorkers counter 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 2

- - - - - Monitoring of IdleWorkers counter HostNameLookups parameter Use/enablement of KeepAlive timers KeepAliveTimeout settings Use of AllowOverride Unused modules MaxKeepAliveRequests parameter MaxClients parameter ListenBacklog parameter Bytes Sent/sec - The rate, in seconds, at which data bytes have been sent by the WWW service Bytes Received/sec - The rate, in seconds, at which data bytes have been received by the WWW service Current Connections Not Found Errors/sec - The rate, in seconds, at which requests were not satisfied by the server because the requested document was not found Locked Errors/sec The rate, in seconds, at which requests were not satisfied because the requested document was locked Current ISAPI Extension Requests - The number of ISAPI extension requests that are being processed simultaneously via the WWW service ISAPI Extension Requests/sec - The rate, in seconds, at which ISAPI extension requests are being processed by the WWW service Current File Cache Memory Usage - The number of bytes currently used for the usermode file cache Current Files Cached - The number of files whose content is currently in the user-mode cache Current URIs Cached - The number of URI currently stored in the user-mode cache Current Metadata Cached - The current number of metadata information blocks in the user-mode cache Kernel: URI Cache Hits/sec - The average number of kernel URI cache hits that are being made per second Requests Disconnected - The number of requests that were disconnected because a communication failure occurred. Requests Queued - The number of requests in the queue waiting to be serviced. If this number increases as the number of client requests increases, the Web server has reached the limit of concurrent requests that it can process. Requests Rejected - The total number of requests that were not executed because insufficient server resources 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 3

existed to process them. This is a counter of requests that return a 503 HTTP status code, which indicates that the server is too busy. Errors Total/sec The average number of errors that occurred per second during the execution of HTTP requests, and includes any parser, compilation, or run-time errors. Output Cache Turnover Rate - The average number of additions to and removals from the output cache per second. If the turnover is great, the cache is not being used effectively - it may need more memory or less users to service. Sessions Active The number of sessions that are active (in memory). Transactions/sec The average number of transactions that were started per second. Transactions Pending The number of transactions that are in progress. Errors per second - The average number of errors that occurred per second. Requests/sec - The average number of requests that were executed per second. Requests Executing - The number of ASP requests currently executing (for example, the number of active worker threads). Requests Queued The number of queued ASP requests that are waiting to be processed. The maximum number for this counter is determined by the metabase parameter AspRequestQueueMax. Transactions/sec The average number of transactions that have been started, per second. HKLM\SYSTEM\CurrentControlSet\Services\ASP\Parameters EnableChangeNotificationForUNC REG_DWORD 1 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem NtfsDisable8dot3NameCreation REG_DWORD 0 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem Win31FileSystem REG_DWORD 0 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem Win95TruncatedExtensions REG_DWORD 1 HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters MaxConnections REG_DWORD 40000 HKLM\SYSTEM\CurrentControlSet\Services\inetinfo\Parameters ListenBackLog REG_DWORD 25 HKLM\SYSTEM\CurrentControlSet\Services\inetinfo\Parameters MaxPoolThreads REG_DWORD 8 HKLM\SYSTEM\CurrentControlSet\Services\inetinfo\Parameters DoDirMonitoringForUnc REG_DWORD 1 HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\Parameters Size REG_DWORD 3 HKLM\SYSTEM\CurrentControlSet\Services\lanmanworkstation\Parameters MaxCmds REG_DWORD 12000 HKLM\SYSTEM\CurrentControlSet\Services\lanmanworkstation\Parameters MaxMpxCt REG_DWORD 12000 HKLM\SYSTEM\CurrentControlSet\Services\lanmanworkstation\Parameters DisableByteRangeLockingOnReadOnlyFiles REG_DWORD 1 HKLM\SYSTEM\CurrentControlSet\Services\lanmanworkstation\Parameters DormantFileLimit REG_DWORD 100 HKLM\SYSTEM\CurrentControlSet\Services\lanmanworkstation\Parameters MaxThreads REG_DWORD 30 HKLM\SYSTEM\CurrentControlSet\Services\lanmanworkstation\Parameters ScavengerTimeLimit REG_DWORD 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 4

100 HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters Hostname REG_SZ [COMPUTERNAME] HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters MaxFreeTcbs REG_DWORD 16000 HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters MaxHashTableSize REG_DWORD 65536 HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters MaxUserPort REG_DWORD 65534 HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters NV Hostname REG_SZ [COMPUTERNAME] HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters TcpTimedWaitDelay REG_DWORD 30 Metabase - maxworkerthreads 100 Determined via Testing Metabase - maxiothreads 100 Determined via Testing Metabase - minfreethreads 704 88*#CPUs Metabase - minlocalrequestfreethreads 608 76*#CPUs Metabase - apprequestqueuelimit 5000 Determined via Testing Metabase - maxconnection 96 12*#CPUs General - Turn off ASP debugging. Verify that both the server and client sides are turned off by setting AppAllowDebugging and AppAllowClientDebug to FALSE. General - Set AspBufferingOn to TRUE in order to collect the ASP output buffer before it is sent to the client. General - AspProcessorThreadMax Metabase - specifies the maximum number of worker threads per processor that IIS can create. General - AspRequestQueueMax Metabase - specifies the maximum number of ASP requests that are permitted in a queue. General - Verify that the keep-alive state for each TCP connection is enabled (connection = keep-alive). If keepalive connections are turned off, every file requires a new TCP connection. For small files, enabling HTTP KeepAlives in IIS effectively reduces the number of "real" messages that can be sent by 50%. General - Enable HTTP compression General - Set HTTP expire headers for all images and for HTML so that appropriate content does immediately expire, resulting proxy servers and browsers making fewer calls to the Web server. General - Keep files as small as possible - remove unnecessary empty lines, tabs, characters, and so on. This speeds transmission and increases capacity. General - Use static files/content where possible to reduce system loads. General - Use Web Gardens to permit more simultaneous processes to run - be careful of the default recommendations of 8 threads per CPU - this may be too high. Start with 1 or 2 threads per CPU. Adjust the defaults for maximum concurrent users - the defaults may be as low as 10, resulting in very low server utilization. Tuning EJB, JDBC, and Thread related pools for their appropriate size increases the server's capacity and it performs better. 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 5

The prepared statement cache keeps compiled SQL statements in memory, thus avoiding a round-trip to the database when the same statement is used later. Tune the JVM for optimal performance Increase the Execute Queue Thread Count if the server is underutilized - this permits more simultaneous threads to run. Explore the use of clustering to improve availability and scalability. memory requirements (heap size) Object Request broker pass by reference - Number of users per Java Virtual Machine (JVM) - Garbage collection frequency - Default user time zone - Thread counts - Thread Keep Alive parameter Apache - HTTP Threads Apache - HTTP KeepAlive (persistence) parameter Apache - HTTP Cache - DynamicCache Apache HTTP Cache - LiveLocalcache Apache - HTTP Logging for each log - combined, cookie, agent, referrer, and common logs Apache - HTTP User Profile Swapping Large Page Support Performance Monitoring Infrastructure 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 6