[THIN] We shall see

  • From: Frank Monroe <Frank.Monroe@xxxxxxxxxxx>
  • To: "'thin@xxxxxxxxxxxxx'" <thin@xxxxxxxxxxxxx>
  • Date: Thu, 5 Jun 2003 17:12:56 -0400

This article will be Q324446 - Terminal Server Post SP3 Roll-up 
============================================================================
=== 
----------------------------------------------------------------------------
--- 
The information in this article applies to: 
- Microsoft Windows 2000 Server 
- Microsoft Windows 2000 Advanced Server 
----------------------------------------------------------------------------
--- 
SYMPTOMS 
======== 
A Windows 2000 Terminal Server may stop responding or pause for a few
seconds with the follow symptoms: 
1) While typing a Word document, characters are not displayed until after
the pause is over. 
2) Keyboard and mouse inputs are queued but not processed until after the
pause is over. 
3) Live Perfmon graphs have missing data points during the pause. 
4) All applications system-wide appear to hang during the pause. 
5) High CPU usage in spooler when large number of users connected 
CAUSE 
===== 
The unresponsiveness is a delay in processing due to contention. By
minimizing the cause of contention, the delays are reduced.
WORKAROUND 
========== 
The Terminal Server needs to be running at Service Pack 3 prior to
installing the hotfix mentioned in this article. 
After you install this Windows 2000 hotfix and restart your computer, you
must also turn on the Power Protected write cache option for each disk that
has write caching enabled and has its write cache protected against
accidental loss of power. To configure the Power Protected write cache
option on the selected disks, use the Dskcache.exe tool. Dskcache.exe is
available separately.
For additional information about the Dskcache.exe tool and how to enable the
"power protected" write cache option, click the following article number to
view the article in the Microsoft Knowledge Base:
KBLink:811392.KB.EN-US: Obtain the Dskcache.exe Tool to Configure the "Power
Protected" Write Cache Option 
If you run Dskcache.exe without any parameters, the current write cache
settings for all hard disks are displayed. For each hard disk currently
present on your computer, the following information is displayed:
Disk device: 

Volume name of the form: 
\\?\\<SCSI <file://\\?\\<SCSI> DEVICE ID> 

Current Settings: 
Write Cache is [ enabled | disabled ] 
Power Protect is [ enabled | disabled ] 
To enable "Power Protected" write cache on a disk drive, use the 'p' switch.
For example, the following command would enable "power protected" write
cache on the C drive:
dskcache +p c: 
The output will look like this: 

Disk device: 
\\?\\<SCSI <file://\\?\\<SCSI> DEVICE ID> 
Current settings: 
Write Cache is enabled 
Power Protect is disabled 
New settings: 
Write Cache is enabled 
Power Protect is enabled 
Note: The Power Protected write cache option can only be enabled for disks
that are currently present. By default, the Power Protected write cache
option is disabled. As a result, this option is disabled for any disks that
may be added after you apply this setting. If additional disks are added,
enable the Power Protected write cache option for those added disks for the
setting to take effect.
Finally apply the registry settings under the "Terminal Server's Registry
Settings" section to the Terminal Server. If you are using a file server to
share data, roaming profiles or redirected home folders for Terminal Server
users, apply the registry setting under the "File Server's Registry
Settings" section to all file servers.
Terminal Server's Registry Settings 
*********************************** 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

Value Name: MaxWorkItems 
Data Type: REG_DWORD 
Value data: 16384 (decimal) 
Value Name: MaxMpxCt 
Data Type: REG_DWORD 
Value data: 2048 (decimal) 
Value Name: MaxRawWorkItems 
Data Type: REG_DWORD 
Value data: 512 (decimal) 
Value Name: MaxFreeConnections 
Data Type: REG_DWORD 
Value data: 100 (decimal) 
Value Name: MinFreeConnections 
Data Type: REG_DWORD 
Value data: 32 (decimal) 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\param
eters 
Value Name: MaxCmds 
Data Type: REG_DWORD 
Value data: 2048 (decimal) 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session
Manager\Configuration Manager 
Value Name: RegistryLazyFlushInterval 
Data Type: REG_DWORD 
Value data: 60 (decimal) 
*********************************** 
File Server's Registry Settings 
******************************* 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

Value Name: MaxWorkItems 
Data Type: REG_DWORD 
Value data: 16384 (decimal) 
Value Name: MaxMpxCt 
Data Type: REG_DWORD 
Value data: 2048 (decimal) 
Value Name: MaxRawWorkItems 
Data Type: REG_DWORD 
Value data: 512 (decimal) 
Value Name: MaxFreeConnections 
Data Type: REG_DWORD 
Value data: 100 (decimal) 
Value Name: MinFreeConnections 
Data Type: REG_DWORD 
Value data: 32 (decimal) 
******************************* 
STATUS 
====== 
Microsoft has confirmed that this is a problem in the Microsoft products
that are listed at the beginning of this article. 
MORE INFORMATION 
================ 
This hotfix does not address Terminal Server pauses caused by registry
contention from applications or slow Citrix clients using drive redirection.

********************************************************
This Week's Sponsor - Appsense Technologies
New! AppSense Optimizer is a new product from AppSense 
designed to increase the user capacity of your servers. 
http://www.appsense.com/
**********************************************************
Useful Thin Client Computing Links are available at:
http://thethin.net/links.cfm

For Archives, to Unsubscribe, Subscribe or 
set Digest or Vacation mode use the below link:
http://thethin.net/citrixlist.cfm

Other related posts: