Вяткин Н В
Forum Haunter / Завсегдатай форума
Участник № / Member № 1853
отправлено / posted
Что нас ждет впереди? На данный момент мы имеем проект, в котором есть два DABL RTM , один на 1371 канал, другой на 1386, один RTM на 11 каналов и одна Консоль на 1 экран, итого 4 узла, два из которых дублированные. Время создания файлов .DBB для проекта в целом составляет 33минуты с секундами ( ПК 3.00GHZ, ОЗУ 1 038 412 кБ пентиум R(4))., что уже несколько раздражает, собираем очередь исправлений, запускаем процесс в обеденное время. Эксперименты по фиксированию времени создания файла .dbb дают основание предположить некоторую её линейную зависимость от общего числа каналов и очень малую корреляцию от числа узлов, Другими словами два узла на 1000 каналов каждый и один узел на 2000 – занимают примерно одно время. Мы приобрели ключи для DRTM общей суммой каналов 8000 и собираемся приобрести еще RTM на 12000 каналов, похоже, что при максимальном использовании возможностей ТМ, придется ждать конвертирования проекта в формат МРВ 3 часа в первом случае и более 8 часов (!!!) во втором (неужели придется запускать процесс на ночь?) Так ли это? Может быть, я в чем-то ошибся? Есть ли какие-нибудь приёмы, уменьшающие это время, потому что даже самое мелкое исправление ведет к необходимости проводить этот процесс. Проводилось ли у Вас регистрация времени создания файлов dbb для относительно больших проектов хотя бы 64000 каналов? Что нам ждать при покупке глобального регистратора, для которого несколько десятков тысяч каналов - норма?
Сообщения / Posts 101 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Время сохранения для МРВ сильно зависит от настроек IDE. Отключите опции протоколирования сохранения для МРВ в меню Файл/Настройки ИС.../ИС/Сохранить для МРВ. И обязательно отключите создание резервной копии на той же закладке. Если выключить все эти отладочные опции, то время сохранения для МРВ Вашего проекта на моем ПК составляет 9,5 минут. (Конфигурация ПК аналогична Вашей.) Включать опции протоколирования рекомендуется только при необходимости отладки проекта. Протокол сохраняется отдельно для каждого узла в текстовом файле с расширением cnv.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Вяткин Н В
Forum Haunter / Завсегдатай форума
Участник № / Member № 1853
отправлено / posted
Кое-что по определению времени создания файла .DBB (да и всей папки файлов с проектом).
Были проведены эксперименты по фиксированию времени создания файла .DBB и всей паки с файлами узла проекта. Это должно быть интересно программистам, работающим в ИС ТМ. Предлагается следующий алгоритм прогноза затрачиваемого времени , основанный на следующих выводах, полученных при анализе статистики: - время создания файлов двух узлов в проекте равно сумме времени создания файлов из двух проектов по одному узлу - при увеличении числа каналов в узле, время увеличивается по квадратичной зависимости, Таким образом, для прогноза времени создания файла (ов) .DBB и соответственно папок для узлов проекта для МРВ, необходимо создать пробный проект, приближенный к действительному, но на один узел и зафиксировать время создания папки с узлом проекта, Получив это время – T0 и количество каналов N0, можно просчитать, какое время необходимо, что бы на этом ПК выполнить операцию “сохранить для МРВ” проекта, с количеством узлов M и с количеством каналов в каждом узле N1, N2, ... NM, соответственно. T = сумма от i=1 до M к* Ni*Ni, Здесь k= T0/N0/NO, В моих экспериментах k= 0.0000047 , тогда время в минутах, был определён для проекта в 2772 канала, прогноз на время для проекта в 27948 каналов – один узел - составил 61час, факт, после проверки, 62 часа 39 минут Прогноз на время для проекта из 8 узлов каждый по 1371 канал составил 146 минут, после испытаний 144минуты
отправлено / posted
По опыту работы с крупными проектами пользователей известные нам их собственные оценки времени сохранения проекта из 20-30 тыс.каналов составляет 1-2 часа. Отключаете ли Вы указанные в предыдущей статье настройки ИС? "Если выключить все эти отладочные опции, то время сохранения для МРВ Вашего проекта на моем ПК составляет 9,5 минут. (Конфигурация ПК аналогична Вашей.)" По Вашим оценкам узел из 2772 каналов сохраняется для МРВ в течение 36 минут. А у нашего пользователя только что сданный в эксплуатацию проект компилируется не больше минуты. Надо как-то приходить к общему знаменателю. Пришлите Ваш "тестовый проект на 2772 канала" для анализа.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Вяткин Н В
Forum Haunter / Завсегдатай форума
Участник № / Member № 1853
отправлено / posted
Да, отключил все отладочные опции, очевидно время существенно зависит от сложности проекта, "голые каналы" без обработки наверное обрабатываются намного быстрее, чем каналы на которых "навешаны программы"
отправлено / posted
Ваш проект получили и проанализировали. Вы правы в предположении, что время компиляции существенно зависит от "нагруженности" каналов. Однако это определяется не фактом навешивания шаблонов и даже не количеством аргументов в них. Основное время уходит на многопроходный процесс перепроверки связей типа "аргумент-аргумент". В Вашем проекте, в отличие от многих других именно этот тип связей используется в значительной мере. Возможно, в перспективе мы сможем внести дополнительные опции для ускорения этого процесса за счет исключения некоторых операций по перепроверке (под ответственность пользователя).
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |