Beruflich Dokumente
Kultur Dokumente
Load Manager for Citrix XenApp Citrix XenApp 5.0 for Windows Server 2008
Copyright and Trademark Notice Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. Other than printing one copy for personal use, no part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Citrix Systems, Inc. Copyright 2001-2008 Citrix Systems, Inc. All rights reserved. Citrix, ICA (Independent Computing Architecture), and Program Neighborhood are registered trademarks and Citrix XenApp is a trademark of Citrix Systems, Inc. in the United States and other countries. Trademark Acknowledgements All other trademarks and registered trademarks are the property of their owners. Last Updated: July 2, 2008 (JB)
C ONTENTS
Contents
Chapter 1
Chapter 2
Load Manager is a component of Citrix XenApp. With Load Manager, you can optimize server resources throughout your server farm. To accommodate routine application and database maintenance, you can use Load Manager to schedule the availability of published applications on your servers. Load Manager provides: Maximized system efficiency. Load Manager balances published application loads across your server farm based on server or published application load limits set in load evaluators. This feature allows more efficient data flow in your server farm environment. Citrix default load evaluators. Load Manager includes two load evaluators that work well in most server farm environments, simplifying your current load configuration without modification until you learn more about Load Manager. Customization. Load Manager includes a set of rules you can use to create your own load evaluators, increasing server and published application performance in your server farm. Real-time monitoring. The Load Manager Monitor tool lets you view the statistics monitored by your load evaluators after you attach them to a server or published application.
Important: See the Readme.html file for the latest updates, known issues, and other important information developed after this guide was completed. Load Manager identifies servers with high loads and provides increased server and network performance by spreading loads evenly. Load Manager assigns the least-loaded server to run each published application. This process keeps loads lower for greater server and published application speed and efficiency. The Load Manager Monitor tool makes it easier for you to view trouble spots on servers in the farm so you can change load thresholds easily if bottlenecks occur.
Citrix XenApp Plugin for Streamed Apps is the new name for the plugin for client-side virtualization, formerly named the Citrix Streaming Client Citrix XenApp Provider is the new name for the WMI Provider Citrix XenApp Management Pack is the new name for the System Center Operations Manager and MOM Management Packs
Finding Documentation
Welcome to Citrix XenApp (Read_Me_First.html), which is included on the installation media, contains links to documents that will help get you started. It also contains links to the most up-to-date product documentation for XenApp and its components, plus related technologies. After installing documentation and help from Autorun, you can access this document by clicking Start > All Programs > Citrix > XenApp Server > Documentation. The Citrix Knowledge Center Web site, http://support.citrix.com, contains links to all product documentation, organized by product. Select the product you want to access and then click the Documentation tab from the product information page. Known issues information is included in the product readme. See Getting Started with Citrix XenApp for information about which features are supported in the XenApp editions. To provide feedback about the documentation, click the Article Feedback link located on the right side of the product documentation page.
Documentation Conventions
For consistency, Windows Vista and Windows Server 2008 (64-bit) terminology is used throughout the documentation set; for example, Documents rather than My Documents and Computer rather than My Computer are used. Citrix XenApp documentation uses the following typographic conventions.
Convention Boldface Italics Meaning Commands, names of interface items such as text boxes, option buttons, and user input. Placeholders for information you provide. For example, filename means you type the actual name of a file. Italics are also used for new terms and titles of books. Text displayed in a text file. In a command, a series of items, one of which is required. For example, {yes | no } means you must type yes or no. Do not type the braces themselves. In a command, optional items. For example, [/ping] means you can type /ping with the command. Do not type the brackets themselves. In a command, a separator between items in braces or brackets. For example, { /hold | /release | /delete } means you must type /hold or /release or /delete. The previous item(s) in the command can be repeated. For example, /route:devicename[,] means you can type additional devicenames separated by commas.
Monospace
{braces}
... (ellipsis)
Load Manager calculates the load on a server using load evaluators and rules. Each load evaluator contains one or more rules. Each rule defines an operational range for the server or published application to which its evaluator is assigned. When a client user selects a published application to run, the client contacts the server farm to locate the address of a server that hosts the published application. Load Manager maintains a list of available host servers within the server farm. Upon receiving the clients request, Load Manager selects the server with the lowest load and returns its address to the client. The client starts a session on that server and launches the published application. Load Manager calculates a server load using the load evaluators attached to a server or published application. When any rule for any relevant load evaluator reports full load or exceeds its threshold, Load Manager removes the loadmanaged server from the internal list of available servers. The next request for an ICA connection to a published application is routed to the next available loadmanaged server in the list. Every server running XenApp is included in the load calculation regardless of the network protocol unless the server reports full load. If a server reports full load, it is no longer available for load management until its load is reduced (for example, users log off the server or server processes consume less CPU time). After the load is reduced, the server is automatically added to the list. Servers are continuously added to and removed from the list as server load and user activity fluctuate.
10
11
Load Throttling. Limits the number of concurrent connection attempts that a server handles. This prevents the server from failing when many users try to connect to it simultaneously. The default setting (High impact) assumes that logons affect server load significantly. This rule affects only the initial logon period, not the main part of a session. Memory Usage. Defines a range of memory usage by a server. The default full load value is 90. The default no load value is 10at that value this rule is ignored. Page Fault. Defines a range of page faults per second for a selected server. A page fault occurs when the operating system tries to access data that has been moved from physical memory to disk. The default full load value is 2000. The default no load value is 0at that value this rule is ignored. Page Swap. Defines a range of page swaps per second for a selected server. A page swap occurs when the operating system moves data between physical memory and the swap file. The default full load value is 100. The default no load value is 0at that value this rule is ignored. Scheduling. Schedules the availability of selected servers or published applications. This rule sets the weekly days and hours during which the server or published application is available to users and can be load managed. Server User Load. Limits the number of users allowed to connect to a selected server. The default full load value is 100 and represents the maximum number of users the system can support on a server. Load Manager user loads are calculated using active ICA sessions only.
12
Note: The Citrix-provided load evaluators, Default and Advanced, cannot be modified or deleted. You can copy the Citrix-provided load evaluators to a new load evaluator if you want to change rules or settings. Load evaluators can vary on each server and each load evaluator can contain any combination of rule types and values. This gives you added flexibility when calculating loads for each server in the server farm. If you have several published applications on a single server, you can attach one load evaluator to the server plus one load evaluator to each published application on that server. Note: The Load Throttling rule can be applied only to a server, not to an individual application.
13
In XenApp Advanced Configuration, select Load Evaluators. In the Contents tab, select the load evaluator containing the rule you want to remove. From the Actions menu, select Load Manager > Load Evaluator Properties. Select the rule in the Assigned Rules list and click Remove. The rule is returned to the Available Rules list for that load evaluator.
14
Important: evaluators.
15
Important: edited.
16
17
Each server or published application can have only one load evaluator attached to it. Note: If you include the Load Throttling rule in an evaluator, then attach that evaluator to an application, the rule will be ignored.
18
19
20
To review all ICA connection requests made to load managed servers, you can enable Load Manager logging and save the contents of the log as separate text files.
21
You can save the contents of the Load Manager log by selecting Log > Save Log from the Actions menu. You can empty the Load Manager log by selecting Log > Clear Log from the Actions menu.
22
Tip:
I NDEX
Index
A
Advanced load evaluator 11 applications attaching load evaluators 14, 17 controlling availability 6, 9 monitoring usage 6 rules 9 attaching load evaluators to published applications 17 to servers 17
L
load evaluators 5, 11 Advanced 11 attaching to a published application 17 attaching to a server 17 Citrix-defined 11 copying 17 creating 16 Default 11 new 16 usage reports 22 Load Manager configuring 19 details 9 enabling logging 20 features 6 installing 6 licensing 6 log 2021 monitoring server loads 20 settings 21 uninstalling 6 usage reports 22 Load Manager Monitor 20 load throttling 10, 14 loads, on servers 9 log, viewing 21
C
copying load evaluators 17 CPU utilization 9, 11, 16 creating load evaluators 16
D
data throughput 6 Default load evaluator 6, 14
E
enabling Load Manager log 20
F
features 6
I
ICA connections 6, 9 limiting number of 10 monitoring 20 information updates 21 installing Load Manager 6
M
memory usage 11, 16 monitoring server loads 20
R
readme.html file 5 reports for Load Manager 22 resource usage 6 rules 10
24
S
scheduling published applications 56, 10 server load calculating 912 monitoring 20 viewing usage report 22 subnets 6
U
update frequency 21 usage reports 22 users limiting number on server 11, 14 limiting number using application 10
V
viewing Load Manager Monitor 20 viewing the Load Manager log 21 viewing usage reports 22