53
DABCC, Inc. & Premitech Douglas A. Brown President & Chief Software Architect [email protected] Tuning Tips to a highly efficient Citrix MetaFrame System

DABCC, Inc. & Premitech Douglas A. Brown President & Chief Software Architect [email protected] Douglas A. Brown President & Chief Software Architect [email protected]

Embed Size (px)

Citation preview

DABCC, Inc. & PremitechDABCC, Inc. & Premitech

Douglas A. Brown

President & Chief Software Architect

[email protected]

Tuning Tips to a highly efficient Citrix MetaFrame System

©Copyright 2004, DABCC, Inc. All Rights Reserved.

AgendaAgenda

Who is DABCC, Inc.? – The man, the myth, the legend, Doug Brown and Company…

Who is Premitech?

Tuning Workshop– Background – Slow Logins– Areas that affect system performance

– Processor– Page File– Registry– Drive subsystem– Misc. Tips and Tricks

Performance Guard– Architecture and Overview– How to use Performance Guard to troubleshoot bottlenecks

Advanced Print Manager 4.0 (Sneak peak)

Wrap up & Questions & Answers

Who is DABCC, Inc.? – The man, the myth, the legend, Doug Brown and Company…

Who is Premitech?

Tuning Workshop– Background – Slow Logins– Areas that affect system performance

– Processor– Page File– Registry– Drive subsystem– Misc. Tips and Tricks

Performance Guard– Architecture and Overview– How to use Performance Guard to troubleshoot bottlenecks

Advanced Print Manager 4.0 (Sneak peak)

Wrap up & Questions & Answers

What is DABCC, Inc.? What is DABCC, Inc.?

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Mission StatementMission Statement

“A man is not measured by how tall he stands but how low he will bend

to help another”

“A man is not measured by how tall he stands but how low he will bend

to help another”

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Company Solutions:Company Solutions:

DABCC.com – dedicated to distributing world class, need to know, knowledge at no cost to those who need it!

DABCC.software – dedicated to creating and distrubuting software solutions that solve “REAL WORLD” problems at an affordable price

DABCC.education – dedicated to delivering what you really need to know. In a “learn today and use tomorrow” method.

DABCC.partners – dedicated to bringing together the industry's “best of breed” solution providers and vendors to solve people problems faster!

DABCC.com – dedicated to distributing world class, need to know, knowledge at no cost to those who need it!

DABCC.software – dedicated to creating and distrubuting software solutions that solve “REAL WORLD” problems at an affordable price

DABCC.education – dedicated to delivering what you really need to know. In a “learn today and use tomorrow” method.

DABCC.partners – dedicated to bringing together the industry's “best of breed” solution providers and vendors to solve people problems faster!

Who is Premitech? Who is Premitech?

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Founded in 1999

Financially backed by Maersk Sealand and leading VCs

Customers and partners internationally include SAP, Siebel, Accenture, D&T, EDS, etc.

Profitable in 2003

Opens US headquarters in Morristown, NJ in 2004

50+ customers, sold 100,000 licenses, deployed at 2000+ sites in over 100 countries

Chairman Klaus Holse, CEO Microsoft EMEA

Founded in 1999

Financially backed by Maersk Sealand and leading VCs

Customers and partners internationally include SAP, Siebel, Accenture, D&T, EDS, etc.

Profitable in 2003

Opens US headquarters in Morristown, NJ in 2004

50+ customers, sold 100,000 licenses, deployed at 2000+ sites in over 100 countries

Chairman Klaus Holse, CEO Microsoft EMEA

PremiTech Company Facts:

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Premitech Performance Guard is UniquePremitech Performance Guard is Unique

Real-time passive monitoring of all end-user activity (applications & network performance)

OS / Application / Infrastructure agnostic

Supports Citrix Meta Frame users

Plug and play, no-service-needed installation

Help-desk tool to quickly identify root cause

Performance baselines / trends pre/post rollouts

Automated alerts and SLA reports

Interfaces to other SMS consoles via SNMP

Bottom line: ROI in less than 6 months!

Real-time passive monitoring of all end-user activity (applications & network performance)

OS / Application / Infrastructure agnostic

Supports Citrix Meta Frame users

Plug and play, no-service-needed installation

Help-desk tool to quickly identify root cause

Performance baselines / trends pre/post rollouts

Automated alerts and SLA reports

Interfaces to other SMS consoles via SNMP

Bottom line: ROI in less than 6 months!

©Copyright 2004, DABCC, Inc. All Rights Reserved.

“Performance Guard delivers great value”“Performance Guard delivers great value”

“Performance Guard™ gives us exact knowledge about our system performance, and thus a better foundation for making changes in existing systems, which makes us better prepared for

future investments.”Bent Michelsen, Head of IT Operations & Application Services, H.Lundbeck

“To get an accurate picture of normal user behavior in our systems, I need a tool that can show me what is really happening in our systems. And since we have a corporate policy that states

accessibility to data and software programs must be measured at the user level, the Performance Guard™ concept is perfect for us”.

Ryan Schnipper, IT Manager, Energi E2

“I don’t care if this server or that server runs at 99,999% uptime. What matters is accessibility to Sonofon’s users and therefore ultimately our customer services”.

Ole Ørndrup, Divisional Director, Sonofon

”In our experience, more and more of our customers are working with vulnerability analyses, in which the vital element is the availability of the systems from a user point of view. With

Performance Guard™, we are able to define and discuss the quality of a particular IT service much more precisely.

Freddy Paugreen, Department Manager, IT operations, WM-data

u

Tuning WorkshopTuning Workshop

How to get more bang for your buck!

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Workshop Agenda?Workshop Agenda?

Common issues relating to sluggish performance 1. Slow Login times2. Page File 3. Processor4. Disk5. Registry6. Misc. tips and tweaks to tune a box

Common issues relating to sluggish performance 1. Slow Login times2. Page File 3. Processor4. Disk5. Registry6. Misc. tips and tweaks to tune a box

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon Times What can be done? Slow Logon Times What can be done?

How long does it take your users to logon?

What is a slow logon?

What is a responsible expectation?

What factors affect login time?

What steps can we take to speed up the process?

How long does it take your users to logon?

What is a slow logon?

What is a responsible expectation?

What factors affect login time?

What steps can we take to speed up the process?

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon TimesHow long does it take your users to logon?Slow Logon TimesHow long does it take your users to logon?

Are your end users complaining about slow logons?

How do you find out how long it takes them to truly logon?

– Stopwatch?– Trust the end-user?– Premitech Performance Guard!

Are your end users complaining about slow logons?

How do you find out how long it takes them to truly logon?

– Stopwatch?– Trust the end-user?– Premitech Performance Guard!

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Concurrent Users & Login times Concurrent Users & Login times

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Top 10 hotspots (this case: worst logins)Top 10 hotspots (this case: worst logins)

Login time (ms)

Start time End timeName

Domain

Client IP Init App.

16171 04-03-2004 19:42:02 04-03-2004 20:12:25 CNI DK 172.20.99.19 icast.exe w:\lotus\notes\notesstart.exe dkclu00004 %username% w

14640 05-03-2004 11:37:19 05-03-2004 11:40:38 ASJ DK 172.20.99.2 icast.exe "v:\program files\internet explorer\iexplore.exe"

11562 08-03-2004 19:53:19 08-03-2004 21:19:26 metm DK 172.20.99.23 icast.exe w:\lotus\notes\notesstart.exe dkclu00004 %username% w

10468 04-03-2004 16:11:59 04-03-2004 16:22:11 JEMI DK 172.20.99.12 icast.exe "v:\program files\internet explorer\iexplore.exe"

9765 09-03-2004 08:19:45 09-03-2004 08:21:04 mfs DK 10.19.40.33 icast.exe w:\lotus\notes\notesstart.exe dkclu00004 %username% w

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon TimesWhat is a slow logon? Slow Logon TimesWhat is a slow logon?

Logon times will very from company to company and end-user to end-user

There is not a hard set rule on how fast or slow a logon should be… The best thing we can do is follow the following best practices and set the proper expectations!

Logon times will very from company to company and end-user to end-user

There is not a hard set rule on how fast or slow a logon should be… The best thing we can do is follow the following best practices and set the proper expectations!

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon TimesWhat is a responsible expectation? Slow Logon TimesWhat is a responsible expectation?

Perception is reality but reality cannot be changed only set with the proper expectations.

Logon times will vary from end-user to end-user

Logon times will vary from Terminal Services server to Citrix MetaFrame Presentation Servers

Perception is reality but reality cannot be changed only set with the proper expectations.

Logon times will vary from end-user to end-user

Logon times will vary from Terminal Services server to Citrix MetaFrame Presentation Servers

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon TimesWhat factors contribute to them? Slow Logon TimesWhat factors contribute to them?

Logon times are affected by the following items.

1. Citrix vs. Terminal Services 2. Profiles3. Login scripts4. Applications that are loading during logon

Logon times are affected by the following items.

1. Citrix vs. Terminal Services 2. Profiles3. Login scripts4. Applications that are loading during logon

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon Times What factors contribute to them? Slow Logon Times What factors contribute to them?

Based on the items that can affect an end-users logon time an administrator needs to step through them and follow the following best practices

Does it take the same amount of time on a TS box as a MPS box?

– If so then you will need to dive deeper as the slowness is not related to either TS and or MPS.

– If not then you will need to dive deeper into the differences between TS and MPS.

Based on the items that can affect an end-users logon time an administrator needs to step through them and follow the following best practices

Does it take the same amount of time on a TS box as a MPS box?

– If so then you will need to dive deeper as the slowness is not related to either TS and or MPS.

– If not then you will need to dive deeper into the differences between TS and MPS.

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon Times Features of MPS to be aware of Slow Logon Times Features of MPS to be aware of

Terminal Services keeps getting better but Presentation Server still adds WAY more value!!!

The following additional items are part of a MPS login and in return could slow the perception of logon.

– Time zones support – Slows down a login time considerably. If you have end-users that will be roaming from time-zone to time-zone then it is best to use the Citrix Policy to enable time zone support

– Printers –client printers are auto-created during logon. Each printer will need to be analyzed and auto-created during logon. This takes time! It is recommended to set MPS to auto-create printers in the background in order to allow end-user to get to work quicker.

Terminal Services keeps getting better but Presentation Server still adds WAY more value!!!

The following additional items are part of a MPS login and in return could slow the perception of logon.

– Time zones support – Slows down a login time considerably. If you have end-users that will be roaming from time-zone to time-zone then it is best to use the Citrix Policy to enable time zone support

– Printers –client printers are auto-created during logon. Each printer will need to be analyzed and auto-created during logon. This takes time! It is recommended to set MPS to auto-create printers in the background in order to allow end-user to get to work quicker.

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon Times Features of MPS to be aware of Slow Logon Times Features of MPS to be aware of

The following additional items are part of a MPS login and in return could slow the perception of logon.

– Client Drives – By default all local client drives are auto-created during logon. Depending on the number of client drives you will want to auto-create only what is needed. This can be done by auto-creating only:

– Local drives

– Network drives

– CDROM

– Floppy

– Citrix Policies is the best way to define what client drives are to be auto-created and from whom.

The following additional items are part of a MPS login and in return could slow the perception of logon.

– Client Drives – By default all local client drives are auto-created during logon. Depending on the number of client drives you will want to auto-create only what is needed. This can be done by auto-creating only:

– Local drives

– Network drives

– CDROM

– Floppy

– Citrix Policies is the best way to define what client drives are to be auto-created and from whom.

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon TimesFeatures of MPS to be aware of Slow Logon TimesFeatures of MPS to be aware of

The following additional items are part of a MPS login and in return could slow the perception of logon.

– COM & LPT ports – by default MPS analyzes and auto-connects any devices connected to COM and or LPT ports. Unless you are using a device requiring one of those ports then it is a best practice to disable it.Citrix Policies are the best way to define what client drives are to be auto-created and from whom. Use the SMC Console found in the Citrix Server SDK – www.citrix.com/cdn

The following additional items are part of a MPS login and in return could slow the perception of logon.

– COM & LPT ports – by default MPS analyzes and auto-connects any devices connected to COM and or LPT ports. Unless you are using a device requiring one of those ports then it is a best practice to disable it.Citrix Policies are the best way to define what client drives are to be auto-created and from whom. Use the SMC Console found in the Citrix Server SDK – www.citrix.com/cdn

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Slow Logon Times ProfilesSlow Logon Times Profiles

A profile exists for all users logging it to a Terminal Services box and in most cases slow logons are caused by large and unmanaged profiles.

Decide upon what the best type of profile is for your environment

– Mandatory – Roaming – Hybrid

A profile exists for all users logging it to a Terminal Services box and in most cases slow logons are caused by large and unmanaged profiles.

Decide upon what the best type of profile is for your environment

– Mandatory – Roaming – Hybrid

©Copyright 2004, DABCC, Inc. All Rights Reserved.

What to do about slow logon times? ProfilesWhat to do about slow logon times? Profiles

Verify the size of a users profile

Verify what information is being stored in a profile. Some of the common items that chew up a lot of space are:

– Temporary Internet Files– Temp files– Desktop data– My Documents

Microsoft Active Directory item direction works great for addressing these issues (found as a GPO)

Verify the size of a users profile

Verify what information is being stored in a profile. Some of the common items that chew up a lot of space are:

– Temporary Internet Files– Temp files– Desktop data– My Documents

Microsoft Active Directory item direction works great for addressing these issues (found as a GPO)

©Copyright 2004, DABCC, Inc. All Rights Reserved.

What to do about slow logon times?Profiles What to do about slow logon times?Profiles

Look into 3rd party profile replacements:– Simplify Profile (RegSet) – from triCerat, Inc.

http://www.tricerat.com

– Flex Profile – Log.In Constants http://www.loginconsultants.nl

– Custom solution – Citrix Consulting Services Contact your local Citrix partner or visit the Citrix Consulting Booth

Look into 3rd party profile replacements:– Simplify Profile (RegSet) – from triCerat, Inc.

http://www.tricerat.com

– Flex Profile – Log.In Constants http://www.loginconsultants.nl

– Custom solution – Citrix Consulting Services Contact your local Citrix partner or visit the Citrix Consulting Booth

©Copyright 2004, DABCC, Inc. All Rights Reserved.

What to do about slow logon times?Programs Launching at Startup What to do about slow logon times?Programs Launching at Startup

Identify applications and services being started during logon:

– Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Value: AppSetupData: This is a comma-separated list of executables that run at session startup

– Key: HKCU\Software\Microsoft\Windows\CurrentVersion\RunValue: The name of a program to runData: The path of the program to run

– Startup folder for both user and all users

Identify applications and services being started during logon:

– Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Value: AppSetupData: This is a comma-separated list of executables that run at session startup

– Key: HKCU\Software\Microsoft\Windows\CurrentVersion\RunValue: The name of a program to runData: The path of the program to run

– Startup folder for both user and all users

©Copyright 2004, DABCC, Inc. All Rights Reserved.

What to do about slow logon times? Login ScriptsWhat to do about slow logon times? Login Scripts

Login script – Over time login scripts can become big, cumbersome and littered with a slew of conditionals that can slow down a users login considerably.

It is a best practice to go through all login scripts and consolidate what is possible and remove what is not needed!

Login script – Over time login scripts can become big, cumbersome and littered with a slew of conditionals that can slow down a users login considerably.

It is a best practice to go through all login scripts and consolidate what is possible and remove what is not needed!

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Windows Page File What is it and how do I manage it? Windows Page File What is it and how do I manage it?

The Windows page file is an interesting beast that is very much misunderstood

First lets clear up a few common misconceptions:

1. If you have RAM to spare then the page file is NOT used?

False! Even if you have more RAM than once would ever use Windows still writes a portion of memory to the page file, per user.

2. Windows is smart enough to only use one copy of an .exe or .dll file per system?

False! The Windows page file uses a technology called “copy-on-write” that each time a users loads and application it loads a version of the .exe and the .dll into memory and hence back to the page file. If a another user loads the same application then another copy of the .exe and associated .dll’s are loaded to memory and page file. This becomes a nightmare.

The Windows page file is an interesting beast that is very much misunderstood

First lets clear up a few common misconceptions:

1. If you have RAM to spare then the page file is NOT used?

False! Even if you have more RAM than once would ever use Windows still writes a portion of memory to the page file, per user.

2. Windows is smart enough to only use one copy of an .exe or .dll file per system?

False! The Windows page file uses a technology called “copy-on-write” that each time a users loads and application it loads a version of the .exe and the .dll into memory and hence back to the page file. If a another user loads the same application then another copy of the .exe and associated .dll’s are loaded to memory and page file. This becomes a nightmare.

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Windows Page File What is it and how do I manage it?Windows Page File What is it and how do I manage it?

The “best practice” for setting a page file in a Terminal Services world is around 1.5 to 2.0 times the amount of physical RAM.

To view the Page File usage you can monitor the following counter:

– Paging File | % Usage | _Total

If you find you the system is paging a lot you can 1. Add more physical memory 2. Store the Page file on its own SCSI channel and drive

– Consider using a solid state memory drive (www.TiGicorp.com)

– 3rd Party tools (RTO Software’s TScale 3.0 - www.rtosoft.com)

– Make sure the page file has enough room and is not being required to grow. It is recommend to set the page file anywhere between 1.5 and 2.5 times the amount of physical RAM in the system.

The “best practice” for setting a page file in a Terminal Services world is around 1.5 to 2.0 times the amount of physical RAM.

To view the Page File usage you can monitor the following counter:

– Paging File | % Usage | _Total

If you find you the system is paging a lot you can 1. Add more physical memory 2. Store the Page file on its own SCSI channel and drive

– Consider using a solid state memory drive (www.TiGicorp.com)

– 3rd Party tools (RTO Software’s TScale 3.0 - www.rtosoft.com)

– Make sure the page file has enough room and is not being required to grow. It is recommend to set the page file anywhere between 1.5 and 2.5 times the amount of physical RAM in the system.

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Drive Subsystem Do I have a bottleneck? Drive Subsystem Do I have a bottleneck?

Local HDD only contains system files and executables

Application data is best stored on SAN, NAS or just a plane old file server

To view if the drive subsystem is the problem you will want to monitor the following counters:

– Physical Disk | % Disk Time– This counter shows you how busy your server’s hard

drives are. A value of 100% would indicate that the disks are 100% busy, meaning that you might need faster disks, more memory, or fewer users.

Local HDD only contains system files and executables

Application data is best stored on SAN, NAS or just a plane old file server

To view if the drive subsystem is the problem you will want to monitor the following counters:

– Physical Disk | % Disk Time– This counter shows you how busy your server’s hard

drives are. A value of 100% would indicate that the disks are 100% busy, meaning that you might need faster disks, more memory, or fewer users.

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Drive Subsystem Do I have a bottleneck?Drive Subsystem Do I have a bottleneck?

– Physical Disk | Current Disk Queue Length– If your % Disk Time counter is at or near 100, you will want

to monitor this counter. It will tell you how many disk requests are waiting because the disk is too busy.

– What to do if you find HDD to be the bottleneck?– Get faster drives (10k or 15k)

– New RAID controller (more on board cache)

– Solid state RAM HDD

– Tweak the cache configuration on your RAID card.. .50 read / 50 write is best.

– Physical Disk | Current Disk Queue Length– If your % Disk Time counter is at or near 100, you will want

to monitor this counter. It will tell you how many disk requests are waiting because the disk is too busy.

– What to do if you find HDD to be the bottleneck?– Get faster drives (10k or 15k)

– New RAID controller (more on board cache)

– Solid state RAM HDD

– Tweak the cache configuration on your RAID card.. .50 read / 50 write is best.

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Processor? Do I have a bottleneck? How do I manage it?Processor? Do I have a bottleneck? How do I manage it?

Processor | % Processor Time | _Total– This counter shows how busy the processors are. – If it pegs at 100% then you will want to verify you do not have

a memory bottleneck and or that the page file is being used to heavily before you go out an buy faster or more processors

System | Processor Queue Length– This counter shows how many requests are backed up while

they wait for the processor to get freed up to service them.

Disable “features” that chew up resources. – Windows Luna support– Windows “fancy” graphics– Office background spell checking– Many more…

Processor | % Processor Time | _Total– This counter shows how busy the processors are. – If it pegs at 100% then you will want to verify you do not have

a memory bottleneck and or that the page file is being used to heavily before you go out an buy faster or more processors

System | Processor Queue Length– This counter shows how many requests are backed up while

they wait for the processor to get freed up to service them.

Disable “features” that chew up resources. – Windows Luna support– Windows “fancy” graphics– Office background spell checking– Many more…

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Miscellaneous Tweaks and Tips Client OptimizationsMiscellaneous Tweaks and Tips Client Optimizations

Preventing “dropped” connections over WAN Links

– Do your end users complain of a lot of “Error in connection: the Citrix server in no longer available.” errors?

– This is a result of an inconsistent connection from the client to the server. One that is starting off with a lot of bandwidth and then it becomes slower. It’s seen a lot while connection through ISP and when using Cable modems TCP tunes itself to the normal delay of a connection. Because the default number of retries is five, the round-trip time can double four times (or in other words become 16 times slower than its initial value)

– To accommodate for this degradation one can set the following registry value on the Terminal Server and Secure Gateway box, if one in use. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ Parameters\Subkey: TcpMaxDataRetransmissions (REG_DWORD): 10

Preventing “dropped” connections over WAN Links

– Do your end users complain of a lot of “Error in connection: the Citrix server in no longer available.” errors?

– This is a result of an inconsistent connection from the client to the server. One that is starting off with a lot of bandwidth and then it becomes slower. It’s seen a lot while connection through ISP and when using Cable modems TCP tunes itself to the normal delay of a connection. Because the default number of retries is five, the round-trip time can double four times (or in other words become 16 times slower than its initial value)

– To accommodate for this degradation one can set the following registry value on the Terminal Server and Secure Gateway box, if one in use. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ Parameters\Subkey: TcpMaxDataRetransmissions (REG_DWORD): 10

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Miscellaneous Tweaks and Tips Wireless Optimizations Miscellaneous Tweaks and Tips Wireless Optimizations

By default, ICA sessions connecting over TCP will use maximum sized TCP packets (up to 1460 bytes of data) for the transmission of large amounts of data.

For MetaFrame XP FR2 or later, the normal maximum size (1460) can be overridden on a server by setting the following registry entry:

– HKLM\System\CurrentControlSet\Control\TerminalServer\Wds\icawd\ MaxICAPacketLength

This entry should be defined as a DWORD parameter (i.e., 1000)

Be careful as changing the default value will affect the permfance of a “normal” network. Only use in a wireless world

A Reboot is required for the setting to take affect

By default, ICA sessions connecting over TCP will use maximum sized TCP packets (up to 1460 bytes of data) for the transmission of large amounts of data.

For MetaFrame XP FR2 or later, the normal maximum size (1460) can be overridden on a server by setting the following registry entry:

– HKLM\System\CurrentControlSet\Control\TerminalServer\Wds\icawd\ MaxICAPacketLength

This entry should be defined as a DWORD parameter (i.e., 1000)

Be careful as changing the default value will affect the permfance of a “normal” network. Only use in a wireless world

A Reboot is required for the setting to take affect

Performance Guard®Performance Guard®

How to use it to help troubleshoot common performance related issues

©Copyright 2004, DABCC, Inc. All Rights Reserved.

End user PCs connectingvia ICA Client

Citrix MetaFrameWindows 2000/3

Back end systems

Performance Guard Server

Performance data

Latency, Round Trip Deviation,Bytes Sent/Received

Response Time, Request per Second, Sent/Received Bytes, Connections Resent

….

Performance Guard Citrix ArchitecturePerformance Guard Citrix Architecture

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Process InformationProcess Information

Standard MeasurementsLatencyRoundtrip DeviationSent / Received BytesReceived / SecLogin timeUser Session InformationBackend Response TimeError Transmissions

Process Information CPUMemoryThreadDisk Read / Write I/O

Features AlarmsTop 10SLA ReportsTrendsHistorySNMP Integration

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Performance Guard at Work

Network problems

Response time elevated

for both applications

Application problems

Not related to the network,

Only one curve is elevated

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Comparison Across LocationsComparison Across Locations

©Copyright 2004, DABCC, Inc. All Rights Reserved.

SAP Fat vs. Thin ClientSAP Fat vs. Thin Client

Blue is SAP accessed form the web client Blue is SAP accessed form the web client

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Top 20 Server Traffic help with Load BalancingTop 20 Server Traffic help with Load Balancing

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Concurrent Users & Sent BytesConcurrent Users & Sent Bytes

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Citrix Server CPU Ulitization Citrix Server CPU Ulitization

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Response time vs. # of requestsResponse time vs. # of requests

©Copyright 2004, DABCC, Inc. All Rights Reserved.

ERP Users Experiencing Response Times of 50 msERP Users Experiencing Response Times of 50 ms

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Citrix Users Experiencing Response Times below 50 msCitrix Users Experiencing Response Times below 50 ms

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Ongoing SLA Monitoring / Application UtilizationOngoing SLA Monitoring / Application Utilization

Advanced Print Manager™ Terminal Services Printer Driver ManagementAdvanced Print Manager™ Terminal Services Printer Driver Management

“A Sneak Peak”

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Advanced Print Manager™ Terminal Services Printer Driver ManagementAdvanced Print Manager™ Terminal Services Printer Driver Management

Complete Printer Driver error monitoring and mapping solution

Perform in minutes what can take hours or even days

Designed to monitor the following solutions:

– Citrix® MetaFrame® Presentation Server

– Microsoft® Windows® Terminal Services

Complete Printer Driver error monitoring and mapping solution

Perform in minutes what can take hours or even days

Designed to monitor the following solutions:

– Citrix® MetaFrame® Presentation Server

– Microsoft® Windows® Terminal Services

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Advanced Print Manager™ Terminal Services Printer Driver ManagementAdvanced Print Manager™ Terminal Services Printer Driver Management

“Heck, this is my presentation and I can do what I want and now I want to not bore you with any more PowerPoint so I will show you the goods…”

- Douglas Brown

“Heck, this is my presentation and I can do what I want and now I want to not bore you with any more PowerPoint so I will show you the goods…”

- Douglas Brown

©Copyright 2004, DABCC, Inc. All Rights Reserved.

Advanced Print Manager™ Terminal Services Printer Driver ManagementAdvanced Print Manager™ Terminal Services Printer Driver Management

On Sale NOW!

For sales & pricing information please email:

[email protected]

and or visit:

www.dabcc.com/apm

On Sale NOW!

For sales & pricing information please email:

[email protected]

and or visit:

www.dabcc.com/apm

To download an evaluation please visit: www.dabcc.com/apm/downloadTo download an evaluation please visit: www.dabcc.com/apm/download

Any Questions?Any Questions?

Why, THANK YOU!

“A Splendid Time is Guaranteed for All!”