@deepmojo said in Статус работ над новой версией:
Исходя из 50 мб профиля, где это минимум, грузить все сразу, конечно бред. Да и невозможно.
Остается только вариант постоянно подгружать весь профиль в память, где замечу в новой версии 700 файлов. Теперь представим, что в минуту загружается минимум 50 таких профилей постоянно, и ответим мысленно на вопрос:
У меня запускает потоки отдельный главный поток. И запускает их по очереди.
По завершение только изменившиеся файлы идут назад на диск.
Профиль удаляется из ОЗУ
Если главный поток видит, что число рабочих потоков снизилось, он снова добивает их число до лимита
То есть запуск потоков идет синхронно диск справляется. Но у меня сессии дольше, около 20 минут.
Возможно можно разбить хранение профилей на несколько дисков и написать такой алгоритм, чтобы профили брались по возможности с разных дисков. 4 диска = 4 одновременных запуска профилей.
Короче промышленная работа это не решение из коробки ))