SMB2: Подтверждение отправки OpLock через 30 секунд? - PullRequest
0 голосов
/ 15 марта 2019

Я исследую задержку при доступе к файлам по сети. Вот что дает мне Сетевой монитор:

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 и из приложения, запущенного на одном компьютере (КЛИЕНТ) и использующего одну и ту же учетную запись пользователя.

...