Показано с 1 по 10 из 43

Тема: MasterSCADA 4D 1.3.1 - Где обещанное быстродействие редактора проектов?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #13

    По умолчанию

    Цитата Сообщение от Виктор Момотов Посмотреть сообщение
    В случае Firebird действительно так. Из 6 минут процесса компиляции 4:30 заняла загрузка элементов из БД (грузится все кроме кешированных окон).
    Провел аналогичный тест после конвертации этого проекта в Postgre - https://www.screencast.com/t/ElWJztcAD
    Весь процесс компиляции - 1:17, из этого этап загрузки элементов всего 15 сек. Даже если суммарно смотреть от старта приложения по конца компиляции 1:50, в случае Firebird - 6:43

    Первая компиляция сразу после открытия проекта (кеш окон еще не создан) - это видео запишу позже, там тоже ускорение относительно Firebird. По работе с Postgre были сделаны некоторые оптимизации, которые пока в версии 1.3.2 Beta. На следующей неделе должны попасть в 1.3.1. Доработки по Firebird, о которых говорил ранее, включены в 1.3.1.31444(MPLCD_1_3_20230314.1)

    Как говорил ранее, в Postgre был принципиально изменен механизм, вместо отдельного потока работы с БД, запросы чтения идут синхронно из запрашивающего потока. В этом режиме пришлось отказаться от некоторых оптимизаций на уровне БД, которые неприменимы в многопоточной среде, поэтому отдельные сценарии могли быть даже медленнее, чем в Firebird. Но за счет возможности распараллеливать процессы компиляции и большей скорости работы БД основные сценарии сильно ускорились.
    Так, я все-таки сконвертировал проект в Postgre. Ну что я могу сказать. 25 минут конвертации - это жесть, при этом все также два ядра из восьми нагружены MS4D, в то время как Postgree пашет на всех ядрах (на скрине это видно). После конвертации еще 20 минут ждал, пока проект закрывался, разрастаясь до 20 ГБ в ОЗУ.
    Закрытие проекта.png Производительность.png Подробности.png
    Да. То, о чем Вы пишете - экспорт проекта, теперь происходит за полторы минуты. Но и тут такая же ситуация с нагрузкой - MS4D грузит два ядра, Postgre грузит все восемь.
    Теперь, что касается других моментов. Если сравнивать мой проект на Firebird с этим же проектом на Postgre, то я не заметил никакой разницы в скорости других операций:
    проверку целостности проекта я вообще не смог сделать (ждал 20 минут);
    большие окна, где выведены все вложенные объекты, открываются по несколько минут;
    мнемосхемы объектов открываются по ~10 секунд;
    программы периодически компилируются по ~10 секунд;
    деревья раскрываются по несколько секунд;
    все вышеописанные операции сопровождаются зависаниями и периодическими "Не отвечает"

    И также во всех операциях MS4D нагружает только два ядра. То есть в общем и целом, разницы между Firebird и Postgree нет никакой, за исключением компиляции проекта. Поэтому Ваши слова о каком-то там выигрыше в скорости с Postgre мне не совсем понятны.

    Также я замечу, что в процессе компиляции проекта у меня пару раз появлялись рандомные ошибки, которые пропадали после переоткрытия проекта. Также один раз после открытия проекта не подгрузилось дерево одного вложенного объекта, что также дало ошибки при компиляции. Ниже дам ссылку на длинное видео, где показывается все вышеописанное - ошибки компиляции, неподгруженное дерево объекта, зависания и медленная работа проекта.
    https://dropmefiles.com/4vuuw

    P.S. Вы так и не ответили на главный вопрос. Почему всегда грузятся два ядра в большинстве операций? В таком случае, те рекомендуемые системные требования, которые описаны в справке, не имеют никакого смысла, ведь ПК просто простаивает.

    P.S. 2. Сделайте, чтобы при создании БД в Postgre ей сразу давалось нормальное название. А не "ms4d_project_2", в то время как этот проект в редакторе имеет осмысленное название.
    Последний раз редактировалось b_aleks2; 16.03.2023 в 12:27.

Похожие темы

  1. Быстродействие MasterScada 4d
    от volgogaz в разделе Master SCADA 4D
    Ответов: 29
    Последнее сообщение: 09.08.2022, 14:09
  2. Ответов: 11
    Последнее сообщение: 15.10.2021, 04:39
  3. Создание сетевых проектов в MasterSCADA 4D
    от DimBan в разделе Master SCADA 4D
    Ответов: 2
    Последнее сообщение: 15.09.2020, 17:15
  4. Ответов: 12
    Последнее сообщение: 10.12.2015, 17:34
  5. БУСТ 2 :confused:
    от kanava в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 10.06.2010, 11:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •