View Issue Details

IDProjectCategoryView StatusLast Update
0003605SAS.ПланетаБаг / Bugpublic02-01-2020 08:55
ReporterVMatveev Assigned Tozed  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
PlatformWindowsOSXPOS VersionSP3
Product Version.Nightly 
Summary0003605: EBerkeleyDBPool: Нет доступных объектов в пуле!
DescriptionПри многопоточном (более 32 потоков) скачивании — останавливается закачка в произвольном окошке/ах, выдавая сабж на любой карте. Тип кэша, — обычный не версионный Berkley. Версия программы никакой роли не играет.
Steps To ReproduceЗапустить более 32 потоков скачивания, и чем более число потоков превышает 32 — тем выше вероятность сабжа. Например, если запустить сразу 50 потоков — вероятность данного сбоя приближается к 100%, т.е. практически всегда.
Additional InformationАктуально для скачивания карт с ограниченным "сроком годности" ключей, токенов или кукисов, когда за краткую сессию хочется хапнуть как можно больше. :)
TagsBerkeleyDB, БД, сообщения об ошибках скачивания

Activities

zed

01-01-2020 06:18

manager   ~0019595

В папке с кэшем Беркли для карты, создайте StorageConfig.ini со следующим содержимым:

[BerkeleyDB]
PoolSize=256
и можете смело увеличивать число потоков до указанного значения.

VMatveev

01-01-2020 15:34

reporter   ~0019596

Спасибо, это и есть решение данной проблемы! Значит тикет можно и закрыть, наверное.

Issue History

Date Modified Username Field Change
31-12-2019 19:53 VMatveev New Issue
31-12-2019 19:58 VMatveev Tag Attached: BerkeleyDB
31-12-2019 19:58 VMatveev Tag Attached: БД
31-12-2019 19:58 VMatveev Tag Attached: сообщения об ошибках скачивания
01-01-2020 06:18 zed Note Added: 0019595
01-01-2020 15:34 VMatveev Note Added: 0019596
02-01-2020 08:55 zed Status new => closed
02-01-2020 08:55 zed Assigned To => zed
02-01-2020 08:55 zed Resolution open => no change required
08-08-2025 13:22 zed Category Баг => Баг / Bug