System Performance: Sizing and Tuning

Similar documents
System Performance: Sizing and Tuning

System Performance: Sizing and Tuning

Update Management ZENworks Mobile Management 3.2.x September 2015

Configuring Google Cloud Messaging Service for Android Devices

Update Process and Recommendations

Server Installation ZENworks Mobile Management 2.6.x January 2013

System Planning, Deployment, and Best Practices

Pre-Installation ZENworks Mobile Management 2.7.x August 2013

ZENworks Reporting Migration Guide

Asset Management Migration Guide

Supported Devices ZENworks Mobile Management 2.6.x January 2013

Using ZENworks with Novell Service Desk

Supported Devices ZENworks Mobile Management 2.8.x November 2013

1 A product that should be in a device s inventory is not showing up in the inventory

Endpoint Security Policies Reference

ios Supervised Devices

Interoperability Guide

Best Practices Guide Simplifying Filr Deployments with File Reporter and Storage Manager October 5, 2015

Novell ZENworks Asset Management 7.5

AUTHORIZED DOCUMENTATION. Using ZENworks with Novell Service Desk Novell Service Desk February 03,

Making your Applications Portable with Novell ZAV 9 Lecture

Full Disk Encryption Pre-Boot Authentication Reference

ZENworks Linux Management Migration Guide

Overview GroupWise Software Developer Kit May 2013

User Guide SecureLogin 7.0 SP3 April, 2012

Personality Migration Reference

Compliance Manager ZENworks Mobile Management 2.7.x August 2013

Endpoint Security Utilities Reference

NetIQ Aegis: Automated Workflow Magic Lab

Driver for Avaya PBX Implementation Guide

iprint Manager Health Monitor for Linux Administration Guide

WebAccess Mobile User Guide

Adding Users and Enrolling Devices

Novell ZENworks Endpoint Security Management 4.1 Interim Release 1. 1 Issues Resolved in IR1. Novell. April 16, 2010

Configuration Guide Data Synchronizer Mobility Pack Connector for Mobility January 28, 2013

Multi-System Administration Guide

Novell Identity Manager

Version is the follow-on release after version 8.1, featuring:

3 Mobility Pack Installation Instructions

Novell ZENworks Handheld Management

Distributing ZENworks Mobile Management for ios as an Enterprise Application

Style Guide GroupWise Product Documentation August 2013

Distributing ZENworks Mobile Management for ios as an Enterprise Application

Novell Access Manager

Installation and Configuration Guide

Configuration Guide Data Synchronizer Mobility Pack Connector for GroupWise January 28, 2013

3 NetWare/Windows: Software Installation

Compliance Manager ZENworks Mobile Management 3.0.x January 2015

Identity Manager 4 Package Manager Lab

Identity Tracking. 6.1r1 SENTINEL SOLUTION OVERVIEW. Aug 2008

Quick Start Access Manager 3.1 SP5 January 2013

Novell PlateSpin Protect

System Reference ZENworks Reporting 5 November 2013

Novell PlateSpin Forge

Driver for edirectory Implementation Guide

Entitlements Guide Identity Manager Aprl 15, 2011

ZENworks Reporting Beta System Reference. December 2015

Novell ZENworks Application Virtualization

ZENworks Adaptive Agent Reference

Novell Identity Manager

Installation Guide ZENworks Linux Management 7.3 IR4 January 31, 2011

Novell. NetWare 6. USER ACCESS LICENSING FOR NETWARE

ID Provider Driver Implementation Guide

Novell Identity Manager

System Reporting Reference

ZENworks Control Center Reference

Novell Data Synchronizer 1.2

NovellTM Client. for Linux README. October 12, 2005

AUTHORIZED DOCUMENTATION

Driver for SOAP Implementation Guide

Novell Filr 1.2 Administration Guide. November 2015

Driver for SAP Portal Implementation Guide

The Novell Client for SUSE Linux Enterprise 11 Service Pack1(SLE 11 SP1) requires workstations / servers running one of the following:

GroupWise Messenger 2 Support Pack 3

This Readme describes the NetIQ Access Manager 3.1 SP5 release.

Novell ZENworks 10 Patch Management SP3

Novell Data Synchronizer Mobility Pack Overview. Novell. Readme. January 28, 2013

Novell Identity Manager

Novell Identity Manager

Novell ZENworks Orchestrator

Configuring Organizations, Device Connection Schedules, and Policy Suites

Discovery, Deployment, and Retirement Reference

Novell Kerberos KDC 1.5 Quickstart. novdocx (en) 11 December Novell Kerberos KDC QUICK START.

Online documentation: Novell Documentation Web site. ( documentation/securelogin70/index.html)

GroupWise Connector for Outlook

Novell Open Workgroup Suite Small Business Edition

Novell ZENworks 10 Personality Migration

Novell GroupWise. GROUPWISE CLIENT FREQUENTLY ASKED QUESTIONS (FAQ) August 15, 2005

Novell GroupWise Migration Utility for Microsoft * Exchange

Organization Setup, Device Connection Schedules, and Policy Suites

Novell ZENworks 10 Configuration Management SP3

Novell Identity Manager

Micro Focus File Reporter 3.0 Installation Guide. January 12, 2017

Novell Messenger. Installation Guide 2.0. novdocx (en) 17 September January 15, Messenger 2.0 Installation Guide

Understanding Roles Based Provisioning 4.01 Roles, Security and Resource Model-Lecture

Planning and Deployment Best Practices Guide

Novell GroupWise. WEBACCESS CLIENT USER GUIDE. August 15, 2005

Novell ZENworks Endpoint Security Management

Novell Access Manager

User Guide. Client Login Extension

Transcription:

www.novell.com/documentation System Performance: Sizing and Tuning ZENworks Mobile Management 2.6.x November 2012

Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. Further, Novell, Inc., makes no representations or warranties with respect to any software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to notify any person or entity of such changes. Any products or technical information provided under this Agreement may be subject to U.S. export controls and the trade laws of other countries. You agree to comply with all export control regulations and to obtain any required licenses or classification to export, re-export or import deliverables. You agree not to export or re-export to entities on the current U.S. export exclusion lists or to any embargoed or terrorist countries as specified in the U.S. export laws. You agree to not use deliverables for prohibited nuclear, missile, or chemical biological weaponry end uses. See the Novell International Trade Services Web page (http://www.novell.com/info/exports/) for more information on exporting Novell software. Novell assumes no responsibility for your failure to obtain any necessary export approvals. Copyright 2012 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the publisher. Novell, Inc. 1800 South Novell Place Provo, UT 84606 U.S.A. www.novell.com Online Documentation: To access the latest online documentation for this and other Novell products, see the Novell Documentation Web page (http://www.novell.com/documentation). Novell Trademarks For Novell trademarks, see the Novell Trademark and Service Mark list (http://www.novell.com/company/legal/trademarks/ tmlist.html). Third-Party Materials All third-party trademarks are the property of their respective owners.

Table of Contents Sizing for Best Performance 4 Tuning ZENworks Mobile Management 6 Setting Up a Web Garden 7 Setting up a Web Garden in IIS 6... 8 Setting Up a Web Garden in IIS 7... 10 Hardware Requirements for Scaling ZENworks Mobile Management 12 10K Devices... 12 50K Devices... 14 100K Devices... 16 ZENworks Mobile Management 2.6.x System Performance Sizing for Best Performance 3

Sizing for Best Performance Architecture The ZENworks Mobile Management system is comprised of an SQL Database component and a Web/HTTP component. Both components can be installed on a single server. The system can also be configured with multiple Web servers for a Network Load Balanced setup. With this configuration, you can install the SQL component and first instance of the Web component on a single machine and install the second instance of the Web component on a second machine. System Requirements Minimum Requirement Servers Mid-range Servers High-end Servers Single core 1.60 GHz CPU Quad core 2.13 GHz CPU Dual quad core 2.80 GHz CPU 1 GB RAM 40 GB HD 300 devices per box 4 GB RAM 80 GB HD 2000 devices per box 8 GB RAM 160 GB HD 4000 devices per box Increasing RAM on these configurations allows for additional devices. For example, you can increase the RAM on a single core machine to 2 GB and be able to accommodate several hundred more devices than what is recommended above for a minimum requirement server. As the number of devices continues to grow, however, you might experience processing limitations and you will eventually require increased processing power (number of cores). Each system s configuration is unique and should be monitored carefully to maintain an acceptable level of performance. Usage Parameters. These system requirements are based on the usage parameters used in the test setting, which are listed below: All devices are in Direct Push mode, set with a Direct Push Interval of 30 minutes. Location data is reported based on the 30 minute interval, as well. Email usage is as follows: 15% of the devices receive 12 emails/hour 50% of the devices receive 8 emails/hour 30% of the devices receive 4 emails/hour 5% of the devices receive no email 25% of the emails are 500K 50% of the emails are 75K 25% of the emails are 10K 70% of the devices log text messages and phone calls. Devices log 1 phone call every 17.5 minutes Devices log 1 text message every 20 ZENworks Mobile Management 2.6.x System Performance Sizing for Best Performance 4

30% of the devices (ios) do not support text/phone logging, but simulate ios APNs requests based on the 30 minute push interval. Text/phone logging and ios APNs requests have consistently shown no impact on the performance of the ZENworks Mobile Management server in the test setting. SQL Database Recommendations The ZENworks Mobile Management system is not SQL intensive; however, it is always good practice to monitor SQL usage. Improvements to SQL performance, if required, can usually be accomplished by adding RAM. The recommendation for the machine on which the SQL component resides is 1 GB RAM per 2000 devices. ZENworks Mobile Management 2.6.x System Performance Sizing for Best Performance 5

Tuning ZENworks Mobile Management Adjust the PoolThreadLimit registry key on systems with more than 125 devices. The value of this registry key should be configured to 2 times the total number of devices. For example, if there are 2000 devices on the system, you should adjust this setting to 4000. If the system is configured with multiple Web servers for a Network Load Balanced setup, you should adjust this setting on every server where a ZENworks Mobile Management component is installed. The value should be the same on every server. 1. Navigate through the ZENworks Mobile Management registry to adjust the followingsetting: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\InetInfo\Parameters 2. Select the PoolThreadLimit registry key and adjust the value. ZENworks Mobile Management 2.6.x System Performance Tuning ZENworks Mobile Management 6

Setting Up a Web Garden Configuring a Web Garden for the ZENworks Mobile Management Web Server A Web Garden is a server configuration where multiple processes run on a single Web server. This is accomplished by activating the Web Garden feature in Microsoft Internet Information Services (IIS), version 6 or 7. By default, an application pool in IIS runs in a single process on the server; however, there is an option to increase the Maximum Worker Processes to a value greater than 1. The result is that the server runs multiple processes, thus improving system performance. If you have configured your system with multiple Web servers for a Network Load Balanced setup, the Web Garden feature (Maximum Worker Processes) should be adjusted on all servers running the ZENworks Mobile Management Web/Http component. Recommendations One Worker Process per core. o Single core Leave Worker Processes setting at 1 o Quad core Increase Worker Processes to 4 o Dual quad core Increase Worker Processes to 8 Increasing the number of Worker Processes beyond 2 per core results in a reduction in performance. Instructions follow for setting up a Web Garden with IIS 6 or IIS 7. ZENworks Mobile Management 2.6.x System Performance Setting Up a Web Garden 7

Setting up a Web Garden in IIS 6 1. Open Internet Information Services Manager, located under Administrative Tools. 2. In the left menu, expand the server and select Application Pools. 3. Expand Application Pools and select DefaultAppPool. 4. Right-click DefaultAppPool and select Properties from the menu. 5. Select the Performance tab. ZENworks Mobile Management 2.6.x System Performance Setting Up a Web Garden 8

6. Under the Web garden section, adjust the Maximum number of worker processes to a value greater than 1, (see the recommendations listed earlier in this section). The value should remain at 1 for a non-web garden setup or on single core machines. ZENworks Mobile Management 2.6.x System Performance Setting Up a Web Garden 9

Setting Up a Web Garden in IIS 7 1. Open Internet Information Services Manager, located under Administrative Tools. 2. In the left menu, expand the server and select Application Pools. 3. In the Application Pools section, select DefaultAppPool. 4. Right-click DefaultAppPool and select Advanced Settings from the menu. ZENworks Mobile Management 2.6.x System Performance Setting Up a Web Garden 10

5. Under the Process Model section, adjust the Maximum Worker Processes to a value greater than 1, (see the recommendations listed earlier in this section). The value should remain at 1 for a non- Web garden setup or on single core machines. ZENworks Mobile Management 2.6.x System Performance Setting Up a Web Garden 11

Hardware Requirements for Scaling ZENworks Mobile Management 10K Devices Web Component 1 physical server consisting of: o Windows 2008 Enterprise Server R2 SP1 (64-bit version) o 24 GB RAM o 2 quad-core CPUs with hyper-threading enabled o 150 GB HDD space (recommended mirrored configuration) o 32 worker processes Database Component 1 physical server consisting of: o Windows 2008 Enterprise Server R2 SP1 (64 bit version) o SQL Server 2008 R2 Advanced / Enterprise o 12 GB RAM (8 GB allocated to SQL Server) o 2 quad-core CPUs with Hyper-threading enabled o 300 GB hard drive space (recommended RAID-5 configuration) ZENworks Mobile Management 2.6.x System Performance Hardware Requirements for Scaling ZENworks Mobile Management 12

10K Devices ZENworks Mobile Management 2.6.x System Performance Hardware Requirements for Scaling ZENworks Mobile Management 13

50K Devices Web Component 4 physical servers set up as a Web Cluster, each consisting of: o Windows 2008 Enterprise Server R2 SP1 (64-bit version) o 40 GB RAM o 2 eight-core CPUs with hyper-threading enabled o 150 GB HDD space (recommended mirrored configuration) o 32 worker processes Database Component Use a dedicated SAN o Dual Head (High Availability) o 6 450 GB SAS Drives o 5 set up in a RAID 5 configuration o 1 set up as a hot spare 2 physical host servers connecting to the SAN, each consisting of: o 2 quad-core processors with hyper-threading enabled o 36 GB of RAM per host o 2 73 GB HDD (recommended mirrored configuration) Each VM should be set up to run on separate hosts, set up as described below: o Windows 2008 Enterprise Server R2 SP1 (64 bit version) o SQL Server 2008 R2 Advanced / Enterprise o 30 GB RAM (24GB allocated to SQL Server) o 6 Processors o 1.5 TB hard drive space (recommended RAID-5 configuration) ZENworks Mobile Management 2.6.x System Performance Hardware Requirements for Scaling ZENworks Mobile Management 14

50K Devices ZENworks Mobile Management 2.6.x System Performance Hardware Requirements for Scaling ZENworks Mobile Management 15

100K Devices Web Component 7 physical servers set up as a Web Cluster, each consisting of: o Windows 2008 Enterprise Server R2 SP1 (64-bit version) o 40 GB RAM o 2 Eight-core CPUs with hyper-threading enabled o 150 GB HDD space (recommended mirrored configuration) o 32 worker processes Database Component Use a dedicated SAN o Dual Head (High Availability) o 12 450 GB SAS Drives o 11 set up in a RAID 5 configuration o 1 set up as a hot spare 2 physical host servers connecting to the SAN, each consisting of: o 2 six-core processors with hyper-threading enabled o 48 GB of RAM per host o 2 73 GB HDD (recommended mirrored configuration) Each VM should be set up to run on separate hosts, set up as described below: o Windows 2008 Enterprise Server R2 SP1 (64-bit version) o SQL Server 2008 R2 Advanced / Enterprise o 40 GB RAM (36 GB allocated to SQL Server) o 8 processors o 3 TB hard drive space (recommended RAID-5 configuration) ZENworks Mobile Management 2.6.x System Performance Hardware Requirements for Scaling ZENworks Mobile Management 16

100K Devices ZENworks Mobile Management 2.6.x System Performance Hardware Requirements for Scaling ZENworks Mobile Management 17