На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Скорость массового изменения семантик

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Скорость массового изменения семантик
 
Периодически необходимо прогаммно изменять семантики дуг графа дорог, дуг 6464 штук (вроде немного).
На работе эта операция занимает несколько секунд, дома - минуты 3.
В обоих случаях карты лежат на HDD различных производителей. Дома вроде неплохой - Seagate ST2000DM008.
Неужели тип диска так сильно влияет на производительность одного и того же кода?
Изменено: Валерий Парусов - 14.01.2025 06:42:44
 
Цитата
Валерий Парусов написал:
Неужели тип диска так сильно влияет на производительность одного и того же кода?

Добрый день!

Сохранение данных на карте - это дисковая операция. Само собой скорость диска играет тут важную роль.
Разница в технологии записи на HDD (SMR, CMR, PMR) также может влиять на потоковую обработку.
Быстрее всего SSD.
Кроме того, на скорость может влиять способ открытия карты. Если карту отрывать в монопольном доступе скорость будет выше (либо держать карту на ГИС Сервере - там она всегда открывается монопольно).
Если нет необходимости откатывать транзакцию, то можно отключить ведение журнала транзакций карты, так это также параллельно выполняемая запись на диск (соответственно, замедление).
Также влияет "засоренность" карты, которая постепенно накапливается с каждой итерацией обновления данных. Рекомендуется периодически выполнять сортировку карты.
К тому же на выполнение одного и того же кода могут влиять разные настройки - к примеру, стоит проверить не включен ли у Вас дома режим вывода расширенного диагностического протокола работы ядра.
 
Отключение журнала привело к практически мгновенноому выполнению операций.
Эффект, однако!
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2026

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности