Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls



Similar documents
Windows Server Performance Monitoring

MCTS Guide to Microsoft Windows 7. Chapter 10 Performance Tuning

Maximizing SQL Server Virtualization Performance

Preparing a SQL Server for EmpowerID installation

If you re the unofficial administrator of your home or small

Distribution One Server Requirements

Adapt Support Managed Service Programs

Deploying EMC SourceOne Management

MS SQL Server 2000 Data Collector. Status: 12/8/2008

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

theguard! ApplicationManager System Windows Data Collector

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

pc resource monitoring and performance advisor

NetCrunch 6. AdRem. Network Monitoring Server. Document. Monitor. Manage

MCSE Core exams (Networking) One Client OS Exam. Core Exams (6 Exams Required)

my forecasted needs. The constraint of asymmetrical processing was offset two ways. The first was by configuring the SAN and all hosts to utilize

Windows 2003 Performance Monitor. System Monitor. Adding a counter

One of the database administrators

SYSTEM SETUP FOR SPE PLATFORMS

Managing and Maintaining a Windows Server 2003 Network Environment

System Requirements Version 8.0 July 25, 2013

Maintaining a Microsoft Windows Server 2003 Environment

Optimize Your Deployment Using Best Practices

XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April Page 1 of 12

IOS110. Virtualization 5/27/2014 1

Lecture 36: Chapter 6

System Requirements for Microsoft Dynamics GP 2015

NEWSTAR ENTERPRISE and NEWSTAR Sales System Requirements

Load Testing and Monitoring Web Applications in a Windows Environment

Hardware/Software Guidelines

NEXTGEN v5.8 HARDWARE VERIFICATION GUIDE CLIENT HOSTED OR THIRD PARTY SERVERS

Microsoft Exchange Server 2003 Deployment Considerations

Deployment Planning Guide

Capacity Planning for NightWatchman Management Center

Deploying and Optimizing SQL Server for Virtual Machines


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

Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2

mbits Network Operations Centrec

Delphi+ System Requirements

Table of Contents Introduction and System Requirements 9 Installing VMware Server 35

FIGURE Selecting properties for the event log.

The team that wrote this redbook Comments welcome Introduction p. 1 Three phases p. 1 Netfinity Performance Lab p. 2 IBM Center for Microsoft

Minimum Requirements for Cencon 4 with Microsoft R SQL 2008 R2 Standard

White Paper. Recording Server Virtualization

Backup Exec Infrastructure Manager 12.5 FAQ

Delphi 2015 SP1-AP1 System Requirements

ProSystem fx Engagement. Deployment Planning Guide

Dell Virtual Remote Desktop Reference Architecture. Technical White Paper Version 1.0

Managing and Monitoring Windows 7 Performance Lesson 8

המרכז ללימודי חוץ המכללה האקדמית ספיר. ד.נ חוף אשקלון טל' פקס בשיתוף עם מכללת הנגב ע"ש ספיר

Pivot3 Reference Architecture for VMware View Version 1.03

Very Large Enterprise Network, Deployment, Users

Monitoring Databases on VMware

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

Hardware and Software Requirements for Installing California.pro

Performance Tuning and Optimizing SQL Databases 2016

How To Tune Your System With Systems Insight Manager 2008 (Windows 2008)

ADAM 5.5. System Requirements

Configuring HP SIM for optimal performance in a large environment

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation

Microsoft Windows Compute Cluster Server 2003 Getting Started Guide

Perfmon counters for Enterprise MOSS

Optimizing SQL Server Storage Performance with the PowerEdge R720

Performance And Scalability In Oracle9i And SQL Server 2000

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning

IBM Tivoli Monitoring V6.2.3, how to debug issues with Windows performance objects issues - overview and tools.

SQL Sentry Essentials

Virtualised MikroTik

AP ENPS ANYWHERE. Hardware and software requirements

ProSystem fx Engagement. Deployment Planning Guide

Windows Server 2008 R2 Hyper-V Live Migration

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

Module 10: Maintaining Active Directory

WINDOWS SERVER MONITORING

Enterprise Network Deployment, 10,000 25,000 Users

msuite5 & mdesign Installation Prerequisites

9 Things Small Business Owners Need To Know When Talking To The IT Guy

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments

Dragon Medical Enterprise Network Edition Technical Note: Requirements for DMENE Networks with virtual servers

CONFIGURING MICROSOFT SQL SERVER REPORTING SERVICES

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Migrating Control System Servers to Virtual Machines

Azure VM Performance Considerations Running SQL Server

Virtuoso and Database Scalability

System Requirements. Version 8.2 November 23, For the most recent version of this document, visit our documentation website.

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Squeezing The Most Performance from your VMware-based SQL Server

Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

MCSE Objectives. Exam : TS:Exchange Server 2007, Configuring

Maximize System Performance

Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array

MedInformatix System Requirements

Transcription:

Hardware Performance Optimization and Tuning Presenter: Tom Arakelian Assistant: Guy Ingalls

Agenda Server Performance Server Reliability Why we need Performance Monitoring How to optimize server performance Server Hardware component classifications How to read performance counter data 2

Server Performance In General terms, performance is the measure of how quickly a computer completes applications and system tasks. Overall system performance might be limited by the access speed of the following components: Physical hard disks Amount of memory available to all running processes Top speed of the processor Maximum throughput of the Network Interfaces (NIC) 3

Server Reliability The reliability of a system is the measure of how often the system operates as it is configured and expected to perform. Reliability can be reduced when: Applications stop responding Services stop and restart Drivers fail to load and initialize Or in worst case Operating System FAILS!!! 4

Reason for Performance Monitoring Detecting network bottlenecks. Troubleshooting latency frustrations. Identifying server performance problems. Uncovering intermittent faults. Planning the capacity of your servers and subnets. Setting alerts so that you can nip trouble in the bud. Creating baselines when activity is low. Understanding the effect of your workload on resources 5

Reliability & Performance Monitor Windows Server 2008 includes Windows Reliability and performance monitor which is a Microsoft Management Console (MMC) snap-in which combines the functionality of: Performance Logs and Alerts Server performance Advisor System Monitor Reliability Monitor 6

Reliability Monitor Reliability Monitor calculates a System Stability Index Reliability monitor provides you with quick, visual view of the average stability of your system. The accompanying System Stability Report provides details to help troubleshoot the root cause of reduced reliability. 7

Optimizing Your Servers Choosing Hard drives: Use SSD, SAS15K/10K hard drives vs. SATA7200RPM Choose a RAID Controller that will support more than RAID1. Choose Hot Swap Hard Disks Configure RAID properly Use separate logical nodes for OS, DATA, LOG and TempDB Run Disk Defragmentation weekly 8

Optimizing Your Servers (cont d) Suggested Max Memory Settings for SQL Server 2005/2008 These settings are for x64, on a dedicated database server, only running the DB engine, (which is the ideal situation). RAM Max Mem 2GB 1.5 GB 4GB 3.2 GB 6GB 4.8 GB 8GB 6.4 GB 12GB 10 Gb 16GB 13 GB 24GB 22 GB 32GB 28 GB 48GB 44 GB 64GB 60 GB 72GB 68 GB 96GB 92 GB 128GB 124 GB 9

Optimizing Your Servers (cont d) AWE Switch Explained: Address Windowing Extensions API is commonly known as AWE. AWE is used by SQL Server when it has to support very large amounts of physical memory. AWE feature is only available in SQL Server Enterprise, Standard, and Developer editions of SQL Server 32 bit version. Windows 2008R2 or 64bit versions of the OS do not need AWE enabled. 10

Performance Monitor Counters It s always recommended to monitor the following four objects together. Individual monitoring can lead to false diagnosis of the cause of poor performance. 1. Processor Performance Counters - Associated with performance objects. 2. Memory Performance Counters Associated with memory objects. 3. Disk Performance Counters Associated with Physical Disk and Logical Disk objects. 4. Network Performance Counters Associated with the network interface, network segment and TCP/IP components 11

Processor Performance Counters Processor: % Processor Time The rule of thumb is that the threshold for a Processor % bottlenecks is above 70% System: Processor Queue The rule of thumb is that the threshold for a queue bottlenecks is 2 With multiple processors, it is reasonable to divide the System: Processor queue by the number of processors. So a twin processor could sustain a queue of 4. 12

Processor Classifications Letter Prefix: X = Performance E = Mainstream (rack mount) W= Workstation up to 2 processors per mother board 13

Memory Counters Page File: % Usage Over 70% usage is indicator for bottleneck Move page file away from OS Partition Page file twice the size of total RAM is good rule of thumb Always buy machines with more RAM than you need now. 14

Network Counters Bytes Total/sec Bytes Sent/sec Bytes Received/sec Current Bandwidth If network utilization is greater than 40% this is a good indication that you are experiencing a bottleneck on your NIC. Solutions to Network Problems Add another network card. Segmentation - change your subnet mask, add routers. Switches - install a packet switch 15

Designing SQL Server What not to do. No DIY Route Buying Disk Size not Disk Performance Choosing the Wrong RAID Option Buying too few Drives Blindly trusting the SAN Going 32 Bit 16

Sample Performance Data 17

Summary Monitor Servers regularly for any performance issues Configure your server for optimum performance Design your server specifications to match your business needs Leave room for future hardware expansion and upgrade Purchase name brand equipment (Dell, HP, IBM) Recommended to purchase more than you need rather than upgrade later. 18

19