Audit & Tune Deliverables



Similar documents
Database Hardware Selection Guidelines

Windows Server Performance Monitoring

Performance Tuning and Optimizing SQL Databases 2016

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Proposal for Virtual Private Server Provisioning

Energy-aware Memory Management through Database Buffer Control

Rackspace Cloud Databases and Container-based Virtualization

PERFORMANCE TUNING ORACLE RAC ON LINUX

SQL Server Performance Tuning and Optimization

Deployment Guide. How to prepare your environment for an OnApp Cloud deployment.

Why Computers Are Getting Slower (and what we can do about it) Rik van Riel Sr. Software Engineer, Red Hat

Service Name: Software Support Service

Web Application s Performance Testing

Selling Virtual Private Servers. A guide to positioning and selling VPS to your customers with Heart Internet

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

Cloud Based Application Architectures using Smart Computing

Microsoft SQL Server: MS Performance Tuning and Optimization Digital

Outline. Failure Types

Configuring Apache Derby for Performance and Durability Olav Sandstå

ontune SPA - Server Performance Monitor and Analysis Tool

Operating Systems. Design and Implementation. Andrew S. Tanenbaum Melanie Rieback Arno Bakker. Vrije Universiteit Amsterdam

Outline. Operating Systems Design and Implementation. Chap 1 - Overview. What is an OS? 28/10/2014. Introduction

Delivering Quality in Software Performance and Scalability Testing

Blueprints for Scalable IBM Spectrum Protect (TSM) Disk-based Backup Solutions

Best practices for operational excellence (SharePoint Server 2010)

BridgeWays Management Pack for VMware ESX

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Agenda. Capacity Planning practical view CPU Capacity Planning LPAR2RRD LPAR2RRD. Discussion. Premium features Future

Distribution One Server Requirements

Eloquence Training What s new in Eloquence B.08.00

Understand Performance Monitoring

HRG Assessment: Stratus everrun Enterprise

Copyright 1

Analysis of VDI Storage Performance During Bootstorm

Enhancing SQL Server Performance

Parallel Replication for MySQL in 5 Minutes or Less

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

SAN Conceptual and Design Basics

VERITAS Volume Management Technologies for Windows

Proactive database performance management

Oracle Database 12c: Performance Management and Tuning NEW

Virtuoso and Database Scalability

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Configuring Apache Derby for Performance and Durability Olav Sandstå

Preparing a SQL Server for EmpowerID installation

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

Linux Server Support by Applied Technology Research Center. Proxy Server Configuration

High Availability Databases based on Oracle 10g RAC on Linux

SQL Sentry Essentials

The Revival of Direct Attached Storage for Oracle Databases

RED HAT ENTERPRISE LINUX 7

Applications Manager Best Practices document

Difference between Enterprise SATA HDDs and Desktop HDDs. Difference between Enterprise Class HDD & Desktop HDD

Performance and scalability of a large OLTP workload

Managing your Red Hat Enterprise Linux guests with RHN Satellite

NV-DIMM: Fastest Tier in Your Storage Strategy

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

One of the database administrators

Lab Validations: Optimizing Storage for XenDesktop with XenServer IntelliCache Reducing IO to Reduce Storage Costs

Maximizing SQL Server Virtualization Performance

MONITORING A WEBCENTER CONTENT DEPLOYMENT WITH ENTERPRISE MANAGER

Full and Para Virtualization

1 Storage Devices Summary

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

TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY

Avoiding Performance Bottlenecks in Hyper-V

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Choosing Storage Systems

SAN TECHNICAL - DETAILS/ SPECIFICATIONS

UNISOL SysAdmin. SysAdmin helps systems administrators manage their UNIX systems and networks more effectively.

SERVICE SCHEDULE DEDICATED SERVER SERVICES

Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring

Performance Report Modular RAID for PRIMERGY

Managing and Monitoring Windows 7 Performance Lesson 8

Server Consolidation with SQL Server 2008

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

MySQL performance in a cloud. Mark Callaghan

Bottleneck Detection in Parallel File Systems with Trace-Based Performance Monitoring

Chapter 7: Distributed Systems: Warehouse-Scale Computing. Fall 2011 Jussi Kangasharju

Disk Storage Shortfall

Monitoring IBM HMC Server. eg Enterprise v6

Capacity planning for IBM Power Systems using LPAR2RRD.

OS Thread Monitoring for DB2 Server

Oracle Database 12c: Performance Management and Tuning NEW

TheraDoc v4.6.1 Hardware and Software Requirements

MOC 20462C: Administering Microsoft SQL Server Databases

SUN ORACLE EXADATA STORAGE SERVER

MS SQL Performance (Tuning) Best Practices:

POSIX and Object Distributed Storage Systems

Linux Performance Optimizations for Big Data Environments

Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014

Transcription:

Audit & Tune Deliverables The Initial Audit is a way for CMD to become familiar with a Client's environment. It provides a thorough overview of the environment and documents best practices for the PostgreSQL Environment. Should the Client decide that our recommendations are proper for their environment, CMD will happily make the documented changes during business hours at no extra charge [1]. Page 1 of 5

PostgreSQL Version We insure you are running the latest stable release within the major release operating Maintenance regimen Are you maintaining the database correctly? What about bloat? Are planner statistics updated regularly? SCM postgresql.conf Backups If possible we revision control your postgresql.conf to insure understanding of the file during changes and help them become documented. Do you have backups? How are they run? Are you following best practices? Resources (Memory, Hard Disk) How much memory does the machine have? Are your hard disks optimally configured for a PostgreSQL environment? Optimize: Caching Planner Is PostgreSQL configured to cache appropriately? Is PostgreSQL aware of the total available cache? Is PostgreSQL optimized for the cost of the data and queries you are running? Maintenance Ensure aggressive but appropriate maintenance is being run? Writer processes Are you making appropriate use of writer tunable that help alleviate IO bottlenecks and increase performance? Page 2 of 5

Operating System CPU architecture Are you using the best architecture for PostgreSQL OS architecture Is your operating system taking full advantage of the architecture? PostgreSQL architecture Is PostgreSQL taking full advantage of the architecture? SCM sysctl.conf If possible we revision control your sysctl.conf to insure understanding of the file during changes and help them become documented. File-systems Are you using the best file-system available for PostgreSQL (Linux)? Optimize Kernel parameters Are your kernel parameters optimized for proper PostgreSQL usage? Scheduler (Linux) Are you using the appropriate kernel scheduler for the workload? Log maintenance Are logs maintained? Are they rotated? What are you logging? Logging configuration Change configuration to be the least intrusive but highly informative for the business requirements the customer may have. Page 3 of 5

Hardware RAID controller Are you using a RAID controller known to provide high performance and reliability? BBU Are you running an appropriate controller with battery backup? RAID level Are you running an appropriate RAID level for PostgreSQL? Number of spindles How many spindles (hard disks) are you running? Is it appropriate for the performance you are looking for? Make best practice recommendations in regards to the number of spindles. SCSI/SATA/SAS/SAN Make best practice recommendations in regards to the type of hard drive technology and interconnects you are using. IO performance How is the systems IO performance? Do you have accept level of IO wait? Compare against previous findings with writer processes. CPU Utilization Are your CPUs over taxed? Evaluate and provide information on best practices to reduce CPU load. Bottlenecks What bottlenecks are present with the current CPUs? Cache? Can they be upgraded in socket? How do the bottlenecks correlate with other findings including IO and application usage? Optimize: Read ahead Are you using appropriate settings for IO readadhead? Are the settings reboot safe? Check on network performance Are you overloading your network interface? Page 4 of 5

Application Interface Number of connections Are you using pooling? If not, is it adversely affecting CPU performance? Network interfaces and connections they provide Document your network interfaces and purposes (if multiple) Application Is the application doing something obviously bad for performance, security, or stability? Look for long running queries Are transactions being left IDLE? Is the system thrashing on IO or CPU? Is there something obviously unsafe happening? Database System Security Network security (host) Ensure a base level of appropriate operating system level security HBA Ensure a base level of appropriate PostgreSQL connectivity security 1. Changes refer to file configuration changes only Page 5 of 5