Я исследую задержку при доступе к файлам по сети. Вот что дает мне Сетевой монитор:
16848 08:42:17 System SERVER CLIENT SMB2 SMB2:N OPLOCK BREAK (0x12) {SMBOverTCP:49, TCP:48, IPv4:47}
17408 08:42:22 System SERVER CLIENT SMB2 SMB2:R CREATE (0x5) Interim Response, File=Storage\file@#16844 {SMB2:87, SMBOverTCP:42, TCP:39, IPv4:26}
// some unrelated events
20123 08:42:47 System SERVER CLIENT SMB2 SMB2:R CREATE (0x5), MxAc+RqLs(RH), FID=0x2(Storage\file#16844) {SMB2:87, SMBOverTCP:42, TCP:39, IPv4:26}
20124 08:42:47 System CLIENT SERVER SMB2 SMB2:A OPLOCK BREAK (0x12) {SMBOverTCP:42, TCP:39, IPv4:26}
20125 08:42:47 System SERVER CLIENT SMB2 SMB2:R OPLOCK BREAK (0x12) {SMBOverTCP:42, TCP:39, IPv4:26}
В чем может быть причина, по которой подтверждение OpLock отправляется сразу после истечения времени ожидания (30 секунд)?
Доступ к одним и тем же файлам осуществляется из службы Windows и из приложения, запущенного на одном компьютере (КЛИЕНТ) и использующего одну и ту же учетную запись пользователя.