The most common symptom of this problem is when the server sends an oplock break request regarding a locked file to the client computer.
If the client computer has received the maximum number of outstanding requests, it cannot send the oplock break response to the server.
When this behavior occurs, input/output (I/O) between the client computer and the server stalls until the
OplockBreakWait timer expires on the server.
The default value of the
OplockBreakWait timer is 35 seconds.
To verify that the symptoms that you experience are caused by the problem that is discussed in this article, you must view a Network Monitor trace.
For additional information about how to view a Network Monitor trace, click the following article number to view the article in the Microsoft Knowledge Base:
812953
How to use Network Monitor to capture network traffic
The Network Monitor trace will appear similar to the following:
395 0.005213 TSECLIENT FileServer SMB C transact2 Query path info, File = \dir1\subdir1\filename.xls IP
396 0.000083 FileServer TSECLIENT SMB R transact2 Query path info (response to frame 395) IP
397 0.001951 TSECLIENT FileServer SMB C transact2 Query file system info IP
398 0.000027 FileServer TSECLIENT SMB R transact2 Query file system info (response to frame 397) IP
399 0.002763 TSECLIENT FileServer SMB C transact2 Query path info, File = \dir1\subdir1\filename.xls IP
400 0.000073 FileServer TSECLIENT SMB R transact2 Query path info (response to frame 399) IP
401 0.000869 TSECLIENT FileServer SMB C transact2 Query path info, File = \dir1\subdir1\filename.xls IP
402 0.000065 FileServer TSECLIENT SMB R transact2 Query path info (response to frame 401) IP
The query from the client computer will appear similar to the following:
403 0.000603 TSECLIENT FileServer SMB C NT create & X, File = \dir1\subdir1\filename.xls IP
There will be a lock on the file. The server will ask the client computer to break the lock on the file. This request will appear similar to the following:
404 0.018093 FileServer TSECLIENT SMB C lock & X, FID = 0xae37, Unlocks = 0 (0x62 for 0x3c0000) IP
The client computer will acknowledge the request from the server on the TCP level, but not on the SMB level. If this behavior occurs, the client computer will not respond to the server, and the Network Monitor trace will appear similar to the following:
405 0.100696 TSECLIENT FileServer TCP Control Bits: .A...., len: 0, seq: 765791988-765791988, ack:2687722727, win:63772, src: 1314 dst: 139 (NBT Session) IP
If the client computer does not respond to the server within a specified time, the server will send an oplock break request to the client computer. If the client computer does not respond to the oplock break request from the server within a specified time, the
OplockBreakWait timer that is on the server will expire. When this behavior occurs, the Network Monitor trace will appear similar to the following:
406 34.901136 FileServer TSECLIENT SMB R NT create & X, FID = 0xae3e IP
407 0.000309 TSECLIENT FileServer SMB C transact2 Query path info, File = \dir2\subdir2 IP
For additional information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
191370
Slow network performance with Terminal Server
271148 MaxMpxCt and MaxCmds limits in Windows 2000
296264 Configuring opportunistic locking in Windows
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.