SASGIS - SAS.Планета
View Issue Details
0003605SAS.Планета[All Projects] Багpublic31-12-2019 19:5302-01-2020 08:55
VMatveev 
zed 
normalminoralways
closedno change required 
WindowsXPSP3
.Nightly 
 
0003605: EBerkeleyDBPool: Нет доступных объектов в пуле!
При многопоточном (более 32 потоков) скачивании — останавливается закачка в произвольном окошке/ах, выдавая сабж на любой карте. Тип кэша, — обычный не версионный Berkley. Версия программы никакой роли не играет.
Запустить более 32 потоков скачивания, и чем более число потоков превышает 32 — тем выше вероятность сабжа. Например, если запустить сразу 50 потоков — вероятность данного сбоя приближается к 100%, т.е. практически всегда.
Актуально для скачивания карт с ограниченным "сроком годности" ключей, токенов или кукисов, когда за краткую сессию хочется хапнуть как можно больше. :)
BerkeleyDB, БД, сообщения об ошибках скачивания
Issue History
31-12-2019 19:53VMatveevNew Issue
31-12-2019 19:58VMatveevTag Attached: BerkeleyDB
31-12-2019 19:58VMatveevTag Attached: БД
31-12-2019 19:58VMatveevTag Attached: сообщения об ошибках скачивания
01-01-2020 06:18zedNote Added: 0019595
01-01-2020 15:34VMatveevNote Added: 0019596
02-01-2020 08:55zedStatusnew => closed
02-01-2020 08:55zedAssigned To => zed
02-01-2020 08:55zedResolutionopen => no change required

Notes
(0019595)
zed   
01-01-2020 06:18   
В папке с кэшем Беркли для карты, создайте StorageConfig.ini со следующим содержимым:

[BerkeleyDB]
PoolSize=256

и можете смело увеличивать число потоков до указанного значения.
(0019596)
VMatveev   
01-01-2020 15:34   
Спасибо, это и есть решение данной проблемы! Значит тикет можно и закрыть, наверное.