Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Виртуализация и все такое  (Прочитано 2122 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 285
    • Просмотр профиля
Виртуализация и все такое
« : 30 Января 2020, 10:55:55 »
Добрый день!
На данный момент тестируем виртуальный сервер с Windows Server 2019 Datacenter для перехода (ОЗУ 8Гб, 64-битная, 2 проца)
Параметры виртуалке на принте. Периодически из доменной среды заходим по RDP для корректировки. Просмотр результатов корректировки на рабочих машинах.
Вот решили запустить клиента прямо на виртуалке и словили постоянно одну и туже проблему:
при попытке перехода на определенную страницу клиент на виртуалке вылетает.
Пробовал менять место страницы, ее имя (с Page8 на VBU и обратно) - вылет
Взял последнюю версию рабочего проекта (где сервер скады крутиться тоже на виртуалке, только windows server 17) - вылет
При переходе на SubPage нашей Page вызывается универсальный скрипт с вызовом procedure (x, y, z) из глобального модуля.
Удалял их - вылет.
Пока Вам писал коллеги подтвердили следующее:
1. При переходе на OpenGL вылетов нет, но FPS проседает до слайд шоу.
и выяснили:
2. На SubPage есть элемент TrendViewer. На нем висит скрипт по изменению переменой элемента. Он не причем.
А вот если в TrendViewer в опции:
2.1. "тренды" удалить переменную то все запускается и не вылетает.
2.2. "линий по Х" и "линий по Y" поставить в 0 и не удалять переменную из тренда тоже не вылетает. Это выяснили в тесте так как на этой же SubPage был второй TrendViewer  с 0 в параметрах. И это походу основная проблема.
Протестируйте у себя.
Жду Ваших вопросов и предложений.


Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: Виртуализация и все такое
« Ответ #1 : 31 Января 2020, 11:22:23 »
Здравствуйте.

В Simple-Scada для отрисовки используется OpenGL/DirectX рендер, поэтому для нормальной работы обязательно требуются корректные драйвера на видеокарту. Если редактор или клиент не запускается, либо наблюдается низкий FPS (рывки при перемещении объектов, навигации по меню), либо как у Вас клиент вылетает, то это значит, что имеются проблемы в работе видеодрайвера, проблемы в работе видеокарты, видеокарта не удовлетворяет минимальным системным требованиям, используется устаревшая или некорректная версия DirectX, неправильно заданы настройки графики для виртуальной машины, не установлены компоненты необходимые для взаимодействия виртуальной и физической машины - см. вопрос №1 в разделе часто задаваемые вопросы. Других причин такого поведения нет.

Цитировать
При переходе на OpenGL вылетов нет, но FPS проседает до слайд шоу.
Это полностью подтверждает перечисленные выше проблемы.

Цитировать
А вот если в TrendViewer в опции:
2.1. "тренды" удалить переменную то все запускается и не вылетает.
2.2. "линий по Х" и "линий по Y" поставить в 0 и не удалять переменную из тренда тоже не вылетает. Это выяснили в тесте так как на этой же SubPage был второй TrendViewer  с 0 в параметрах. И это походу основная проблема.
Это не проблема, а следствие перечисленых выше проблем в работе видеодрайвера, видеокарты и т.д. TrendViewer - это один из наиболее сложных в плане отрисовки компонентов и при его использовании и наличии проблем перечисленных выше, вероятность наблюдения такого поведения многократно возрастает. Суть в том, что даже если Вы удалите все компоненты TrendViewer это не решит проблему, а просто снизит вероятность ее возникновения. Поэтому искать причину нужно в перечисленных выше проблемах.

Также, на скриншоте видно, что в настройках виртуальной машины отключен параметр "Enabled 3D Support". С большой вероятностью проблема именно в этом или в других настройках видео виртуальной машины.