Top.Mail.Ru
Скачать бесплатную версию

В новом релизе Pilot скорость работы с большими объемами данных возросла от 1,5 до 20 раз

 23 ноября 2020 г. 

АСКОН выпустил новый релиз продуктов Pilot, включая Pilot-BIM, Pilot-ICE и Pilot-ECM. Сделанные усовершенствования ускорят работу с большими объемами информации в проектных институтах, девелоперских и строительных компаниях. Разработчики оптимизировали такие востребованные операции, как массовое копирование, загрузку данных на сервер и назначение прав доступа.

Оптимизация копирования

В предыдущих версиях системы управления проектированием Pilot-ICE пользователь мог наблюдать картину, когда интерфейс программы не откликался, пока шел процесс копирования и загрузки большого количества файлов и папок на Storage. Принудительный выход не приводил к решению ситуации, а после перезапуска мог наблюдаться «белый»/«чёрный» экран.

Мы поработали над улучшениями и провели несколько тестов, чтобы оценить количественные показатели результатов изменений. В таблице можно увидеть, как и в каких сценариях изменилось время копирования.


Копирование файлов на Storage

Для локального кэша, размещенного на SSD, скорость копирования возросла в 1,4 раза. Для кэша на HDD – в 2,9 раза. Время копирования одного файла такого же размера приведено для информации. Все оптимизации нацелены на работу с большим количеством файлов и папок.

Оптимизация загрузки

Многим пользователям Pilot-ICE необходимо единовременно отправлять на сервер большое количество файлов , например, полученных от подрядчиков. Для такой задачи мы улучшили загрузку данных. В сценариях, когда кэш располагается на HDD, время отправки на сервер сократилось в 20 раз.


Загрузка данных на сервер

Дополнительно реализован алгоритм быстрой записи информации о копируемых файлах и папках в базу локального кэша. Пользователь может выйти из системы и завершить работу, не дожидаясь отправки всех изменений на сервер.

В тестах серверная и клиентская часть располагались на одной машине, потому пропускная способность канала никак не влияла на время загрузки изменений на сервер. Учитывайте это, если будете производить замеры самостоятельно.

Оптимизация применения изменений

Проведен набор оптимизаций, позволяющих быстрее обрабатывать и отправлять на сервер множественные изменения. Это улучшение будет полезно тем, кто, например, загружает новую версию всего проекта или раздела с большим количеством исходных файлов. По такому сценарию в системе часто работают подрядчики.

Оптимизация размера файлового архива

Для тех, кто хочет сократить накопившийся файловый архив и удалить ненужные версии файлов, добавлена возможность ограничить количество версий исходных файлов на Storage и версий электронных документов в обозревателе проектов. В настройке указывается лимит версий для конкретного типа объекта и расширения, остальные версии удаляются автоматически. С новой оптимизацией нужно обращаться аккуратно, т. к. версии удаляются безвозвратно.

Автоматическое удаление версий записывается в Журнал действий в Pilot-myAdmin как Действие сервера.

Прогрев серверной базы данных для ускорения массового назначения прав доступа

Для ускорения операций чтения из серверной базы данных предусмотрена возможность ее предварительного прогрева. При запуске база данных помещается в кэш файловой системы. Для выполнения последующих запросов на чтение не потребуется обращение к файлу на диске, а будет напрямую выполняться из более быстрой оперативной памяти.

Прогрев не будет работать, если объем кэша базы данных превышает объем свободной оперативной памяти (RAM). Для эффективной работы объем свободной RAM должен в два и более раз превышать объем файла базы данных.

За включение/отключение предварительного прогрева отвечает параметр WarmUp в файле настройки сервера.

О всех новинках ноябрьского релиза читайте в инфоцентре системы Pilot.

Скачивайте бесплатные версии продуктов Pilot по ссылке.

По вопросам приобретения,
установки и обслуживания обращайтесь:

8-800-700-00-78 (звонок по России бесплатный)