Transitioning from a Physical to Virtual Production Environment. Ryan Miller Middle Tennessee Electric Membership Corp



Similar documents
Benchmark Testing Results: Telvent ArcFM Solution Running on Microsoft SQL Server

System Requirements Table of contents

Geospatial-Enabled Field Inspection Management. Sean Graebner Alliances Manager Geospatial

Performance And Scalability In Oracle9i And SQL Server 2000

ArcGIS for Server Performance and Scalability-Testing and Monitoring Tools. Amr Wahba

Capacity Planning for Microsoft SharePoint Technologies

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

Gladstone Health & Leisure Technical Services

About Me: Brent Ozar. Perfmon and Profiler 101

Amazon EC2 XenApp Scalability Analysis

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

Optimize Your Deployment Using Best Practices

Technology Partners. Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in 2009.

Performance and Scalability Best Practices in ArcGIS

Chapter 1: Introduction to ArcGIS Server

ArcGIS for Server Performance and Scalability: Testing Methodologies. Andrew Sakowicz, Frank Pizzi,

Bringing Value to the Organization with Performance Testing

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

Available Performance Testing Tools

ProSystem fx Engagement. Deployment Planning Guide

GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project

Description of Application

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

An Esri White Paper January 2010 ArcGIS Server and Virtualization

Virtualizing Elite Systems

How To Test For Performance

Deployment Planning Guide

ArcGIS Server Performance and Scalability Testing Methodologies. Andrew Sakowicz, Frank Pizzi

Enterprise Planning Large Scale ARGUS Enterprise /29/2015 ARGUS Software An Altus Group Company

Adonis Technical Requirements

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

McAfee Enterprise Mobility Management Performance and Scalability Guide

PROJECT: ArcGIS Server Hosting

Performance White Paper

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

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

ArcGIS Server Performance and Scalability Optimization and Testing. Andrew Sakowicz

SQL diagnostic manager Management Pack for Microsoft System Center. Overview

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

White Paper. Freeance Mobile for Cityworks

Windows Server 2008 R2 Hyper-V Live Migration

HOW TO EVALUATE AND SELECT TOOL A HIGH-END LOAD TESTING. Marquis Harding Reality Test P R E S E N T A T I O N. Presentation. Bio

Cost Savings Solutions for Year 5 True Ups

Maximize System Performance

Hardware/Software Guidelines

JOB TITLE: CURRENT CLASSIFICATION/GRID POSITION # IT Tech III AD Grid Level 5(e) #121 Database Administrator

HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture

A Comparison of Oracle Performance on Physical and VMware Servers

Load Testing Analysis Services Gerhard Brückl

SQL Server Business Intelligence on HP ProLiant DL785 Server

Esri ArcGIS Server 10 for VMware Infrastructure

The 5-minute SQL Server Health Check

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi

Mobile Performance Testing Approaches and Challenges

Eliminate SQL Server Downtime Even for maintenance

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

MD imap 2.0 THE NEXT GENERATION OF MARYLAND S ENTERPRISE GIS. Esri MUG Conference Baltimore, MD December 3,

Database as a Service (DaaS) Version 1.02

Managing Application Performance and Availability in a Virtual Environment

Squeezing The Most Performance from your VMware-based SQL Server

W I S E. SQL Server 2012 Database Engine Technical Update WISE LTD.

Introduction to Database as a Service

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

A Comparison of Oracle Performance on Physical and VMware Servers

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

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud

Enterprise GIS: Database Planning

SQL Sentry Essentials

Performance Testing in Virtualized Environments. Emily Apsey Product Engineer

Tableau Server 7.0 scalability

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

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

Veritas Cluster Server from Symantec

Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows operating system.

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

IGNITE Cloud Server enhancements

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications

Troubleshooting SQL Server Enterprise Geodatabase Performance Issues. Matthew Ziebarth and Ben Lin

Return On Investment XpoLog Center

ArcGIS for Desktop Best Practices in a Citrix XenApp Environment. Jeff DeWeese Sr. Technical Architect Esri January 4, 2013

Infor Web UI Sizing and Deployment for a Thin Client Solution

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

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies

Neverfail for Windows Applications June 2010

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Adapt Support Managed Service Programs

SharePoint Capacity Planning Balancing Organiza,onal Requirements with Performance and Cost

OBSERVEIT DEPLOYMENT SIZING GUIDE

Microsoft Dynamics CRM 2011 Guide to features and requirements

Building your Server for High Availability and Disaster Recovery. Witt Mathot Danny Krouk

SQL Server Performance Tuning for DBAs

An Esri White Paper June 2010 Tracking Server 10

Transcription:

Transitioning from a Physical to Virtual Production Environment Ryan Miller Middle Tennessee Electric Membership Corp

Introduction MTEMC Distribute electricity to ~200,000 residential & business members TN s largest electric cooperative and 6 th largest in U.S. Service area ~2,100 sq miles

Introduction MTEMC GIS Usage Esri and ArcFM client for 10 years Currently using Esri 10.2.1 / ArcFM 10.2.1a GIS used for Engineering (ArcFM Designer), Joint Use (ArcFM Inspector), Outage Management (ArcFM Responder), Vegetation Management (Clearion), Member Services (custom Web Dashboard) Every department has GIS users in some capacity The number of Applications and Services built off our Esri foundation increases each year

Introduction MTEMC GIS Landscape Environments include Development, Test, Production, and Disaster Recovery >40 GIS servers Citrix XenApp 6.5 used to deliver most applications Database and Application servers clustered

Introduction MTEMC Physical vs. Virtual Historically, GIS Production servers were physical - Virtual servers for Development and Test - Physical preference for Production due to Performance, ArcFM recommendations, proven technology Currently, Production servers moving into virtual realm - Cost benefits - Easier system provisioning and deployment - No need to build from scratch with imaging - Monitoring and reviewing information faster - Improve disaster recovery/ lower downtime

Introduction Esri Hardware Specs

Introduction ArcFM Hardware Specs https://infrastructurecommunity.schneider-electric.com/docs/doc-2667

Will describe load testing and analysis tools - ArcGIS PerfQA Analyzer - SQL Server 2008 R2 Analyses - ArcFM TroubleMaker and Telemetry Load Testing - Perfmon - Standard Performance Test Steps - Transitioning from subjective to objective performance measures - Final Specifications - Lessons Learned

ArcGIS PerfQA Analyzer 10.2 Tool - Captures render and edit times in ArcGIS - User can generate custom scripts - Basic ArcMap functions can be listed in script - Not able to do advanced ArcFM functions (ex: manage out a Responder incident; create a new job in Designer). - Configured on Citrix XenApp servers so that it runs as a user - Unsupported by Esri Technical Support - http://blogs.esri.com/esri/supportcenter/2014/02/03/calibrating-arcgisperformance-with-perfqanalyzer-new-build-available-for-download/

ArcGIS PerfQA AnalyzerTool - Able to evaluate different components and associated impact on performance (Total Run Time of script)

SQL Server 2008 R2 DBA Analysis using Activity Monitor and traces with SQL Server Profiler - Impactful queries and outliers - Missing indexes

DB Findings - Rebuild spatial indexes - Rebuild spatial extents - Update statistics - Raise SQL server memory allocation - MDOP value = 1 (http://support.esri.com/cn/knowledgebase/techarticles/detail/38871)

ArcFM Responder TroubleMaker Application - Simulation of large scale outages - Customizable on devices, call rates, etc - Reduces need for extra technicians to assist in testing

ArcFM Responder TroubleMaker Application

ArcFM Responder Telemetry Application - Gathers statistical info on the processing of Rx data Item Catgeories - Database: Metric capturing time to perform an insert, update, delete, or read on the database - Detail: Metric capturing one specific element of a process in the code - Service: Metric capturing service performance on a server machine - User: Metric based on performance of a specific Responder function that an end user would experience

ArcFM Responder Telemetry Application

PerfMon Analysis: performed under normal and load testing scenarios Responder Explorer primary Dispatcher application - Private Bytes

PerfMon Analysis - Citrix Servers - Current Disk Queue Length, Available Mbytes, % Processor Time

Perfmon Analysis Application Servers - Current Disk Queue Length, Available Mbytes, % Usage Peak, % Processor Time

Perfmon Analysis Database servers - TOTAL SERVER MEMORY is the amount of memory SQL Server is consuming, while the TARGET SERVER MEMORY is the amount it thinks is optimal. In this case, the total consumed is well under the target, meaning that SQL Server is using all the memory that it thinks it should.

Perfmon Analysis Database servers CPU UTILIZATION ArcFM Designer DB ~less than 25% utilization ArcFM Responder DB ~less than 25% utilization

Perfmon Analysis Database servers DISK UTILIZATION ArcFM Designer DB ~low with some expected peaks ArcFM Responder DB ~low with some expected peaks

Final Specifications: Virtual Production Servers 2 HP DL580 s Dedicated to GIS servers

Final Specifications: Virtual Production Servers SQL Server Memory Allocation set to 36GB out of 48GB available on our DB servers Database servers have 8 cores and 48GB RAM. Citrix servers have 12 cores and 48GB RAM. [Avg. Virtual Bytes(max 4) 1.5GB(shared)] * # of Users] + 2GB(OS) +1.5GB shared - So our equation looked like the following(we are expecting 15 max users per citrix server): [(2.5 1.5) * 15 ]+2 +1.5 [(1)*15]+2 + 1.5 15 + 2 + 1.5 = 18.5GB..start with 24 GB Designer Application servers have 8 cores and 24GB RAM. OMS Application servers have 8 cores and 48GB RAM.

Lessons Learned There is a need for expertise at each level DBA, server architecture, application, etc. TEAM EFFORT Stand alone performance testing is not enough, you must do LOAD TESTING Application minimum hardware specs are generic, need to CUSTOMIZE YOUR SOLUTION based on size of user group, what custom processes your applications do, network limits, and landscape design CONSISTENT TESTING for each variable is necessary to provide proper analysis Having and sharing OBJECTIVE METRICS will increase the buy-in of functional users DOCUMENTATION of functional users acceptable performance level

Acknowledgements SSP Innovations Jeff Buturff, Tony Campbell John Alsup, Esri Schneider Electric MTEMC Network Services True North Geographic Technologies MTEMC GIS Dept