Streaming directory listing for smb2
Assignee
Martin Sláma
Martin SlámaReporter
Milan Krivanek
Milan KrivanekSprint
None
Description
Steps to reproduce
None
Attachments
3
- 12 Aug 2020, 07:57 AM
- 28 Jul 2020, 12:55 PM
- 28 Jul 2020, 12:55 PM
100% Done
relates to
Activity
Show:
Milan Krivanek August 12, 2020 at 7:54 AMEdited
ListFiles now starts producing records immediately.
Recursive listing 3300 files/s over a slow connection via VPN.
10.000 files/s from Brno office to virt-test,
Memory requirements are now constant, the graph runs even with
-Xmx96m
when executed viarunGraph
.Automated tests are passing.
Lukas Adamek August 6, 2020 at 7:21 AM
Streaming has bean implemented.
The measurement results are positive:
the processing of listing is faster
memory (heap) requirements are lower
Lukas Adamek July 16, 2020 at 11:14 AM
StoryOwner: lukas
Fixed
Details
Details
Story Points
8
Priority
Fix versions
QA Testing
UNDECIDED
Components
Created December 6, 2019 at 1:21 PM
Updated September 12, 2023 at 8:43 AM
Resolved August 6, 2020 at 7:21 AM
Add streaming support for the smb2 to ListFiles and readers.
Override
SMB2OperationHandler.directoryStream()
andSMB2OperationHandler.wildcardDirectoryStream()
.Use
com.hierynomus.smbj.share.Directory.iterator(java.lang.Class<F> informationClass, java.lang.String searchPattern)
Implement recursive streaming.