High processor utilization and/or hung workstations due to opportunistic locking.

  • 10051516
  • NOVL5084
  • 07-Apr-2000
  • 29-Nov-2002

Archived Content: This information is no longer maintained and is provided 'as is' for your convenience.

Fact

Novell NetWare 5.0 Support Pack 6a (NW50SP6A.EXE)

Novell Client 4.7 for Windows NT/2000

Novell NetWare 5.1 Support Pack 2a (NW51SP2A.EXE)

Novell Client 4.71 for Windows NT/2000

Symptom

High Processor Utilization.

Workstations hang.

Connections may not be able to be cleared out of monitor.

Service processes are climbing, higher than normal, or at the maximum

Cause

Following is an example of how this situation may occur:  Client1 is using File1 and Client2 is using File2. Client1 is then requesting access to File2 so the server is sending an oplock break to Client2, however Client2 is already requesting access to File1. As a result of this the clients are becoming deadlocked in their file access and may time out.  This deadlock situation can also cause high processor utilization.

Fix

Set Client File Caching Enabled = OFF will disable opportunistic locking on the server side. NetWare 5 only setting with Service packs.
This setting is found in Monitor.nlm under Server parameters / NCP
This will resolve the server utilization problems and workstation hangs if they are being caused by opportunistic locking.  No degredation in the workstation response time has been reported when this has been turned off.