i2psnark: Increase max piece size to 16 MB, max files to 999,

close files faster based on file count (tickets #1626, #1671)
Remove dup synchs
This commit is contained in:
zzz
2015-10-10 14:02:48 +00:00
parent 7063609f05
commit dd4d12f287
5 changed files with 42 additions and 15 deletions

View File

@@ -267,7 +267,23 @@ class PeerCheckerTask implements Runnable
// close out unused files, but we don't need to do it every time
Storage storage = coordinator.getStorage();
if (storage != null && (_runCount % 4) == 0) {
if (storage != null) {
// The more files a torrent has, the more often we call the cleaner,
// to keep from running out of FDs
int files = storage.getFileCount();
int skip;
if (files == 1)
skip = 6;
else if (files <= 4)
skip = 4;
else if (files <= 20)
skip = 3;
else if (files <= 50)
skip = 2;
else
skip = 1;
if ((_runCount % skip) == 0)
storage.cleanRAFs();
}