InTouch runtime (постоянно растет потребление памяти)

Вопросы связанные с лицензированием программного обеспечения Wonderware .

InTouch runtime (постоянно растет потребление памяти)

Сообщение renaman » Ср мар 14, 2012 2:27 pm

У на используется сервер с терминальным доступом. У всех пользователей запущен view.exe.
Заметили, что чем дольше пользователь не выходит из интача, тем больше процесс view потребляет памяти.
За 10 дней объем у одного пользователя увеличился до 500 Мб.
На сервере установлено 8Гб памяти.
С чем может быть связано это увеличение? Как оптимизировать работу интача?
renaman
 
Сообщения: 8
Зарегистрирован: Вс мар 11, 2012 1:11 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение Генератор зла » Чт мар 15, 2012 11:30 am

1. Версия ОС, включая SP ?
2. Версия InTouch, включая SP и Patch ?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение renaman » Пт окт 05, 2012 12:24 pm

Генератор зла писал(а):1. Версия ОС, включая SP ?
2. Версия InTouch, включая SP и Patch ?


ОС - windows server 2008 std r2
InTouch 10.1 sp3

Более подробное описанаие проблемы:
На сервере установлено ПО:

- Windows Server 2008 R2 Standard;
- Wonderware InTouch 10.1.301 TSE;
- MS SQL-server 2008 R2
- KEPServerEX v5.6.

На сервере постоянно запущена консольная сессия, в которой:
- работает Tag Logging;
- с периодичностью в 2 секунды выполняется скрипт, в функции которого входит:
- постоянный расчет средних величин для формирования отчетов;
- постоянный контроль связи с периферийным оборудованием
- раз в 2 часа сохранение отчетов в БД SQL через Bind List.
- отсутствует возможность навигации по окнам InTouch, т.к. сервер заперт в шкафу и к нему даже монитор не подключен.
Кроме консольной, на сервере постоянно открыты до 10 терминальных сессий.

Обнаружилась постоянная утечка памяти процесса view.exe, запущенного в данной консольной сессии. Статистика:

14:00 – 28268 кБ
14:40 – 28504 кБ (рост на 236 кБ)
15:10 – 28744 кБ (рост на 240 кБ)
15:35 – 28960 кБ (рост на 216 кБ)
16:08 – 29432 кБ (рост на 472 кБ)

В 16:00 происходило сохранение отчетов в БД MS SQL средствами InTouch

За сутки утечка составляет 15-20 МБ и за месяц-полтора набирается критический размер процесса view.exe, 800 МБ, после чего начинаются дикие сбои, а в консоли висит сообщение «Out Of Memory».

1) Какие могут быть причины постоянной утечки памяти? Как их найти? Как с ними бороться или обходить? Возможно, есть какое-либо ПО, очищающее неиспользуемую память процессов?
2) Всегда ли использование циклических скриптов вызывает утечку? Какие существуют на этот счет правила?
3) В скриптах работы с SQL везде прописаны SQLEnd и SQLDisconnect. Но, похоже, утечка, связанная с работой с SQL, присутствует.
4) Может ли данная конфигурация установленного ПО или его неправильно настроенные параметры быть причинами утечки?

На данный момент у нас несколько раз в месяц запускается VBS, после чего View.exe завершается, а VBS через несколько секунд его снова запускает. Но этот вариант не всегда работает гладко. Тем более что система находится под ежесекундным контролем начальников организации и различные мелкие сбои, отсутствие трендов даже за короткие периоды и перезагрузки системы являются большим криминалом.
renaman
 
Сообщения: 8
Зарегистрирован: Вс мар 11, 2012 1:11 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение Генератор зла » Пт окт 05, 2012 5:18 pm

renaman писал(а):- Windows Server 2008 R2 Standard;
- Wonderware InTouch 10.1.301 TSE;
- MS SQL-server 2008 R2
- KEPServerEX v5.6.

1. Надеюсь, MSSQL проинсталлирован как 32-битное приложение?
2. Нигде в документации не нашёл, что InTouch совместим с MSSQL 2008 R2
3. Установите Patch 01 для InTouch 10.1 SP3
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение renaman » Пт окт 05, 2012 6:06 pm

Генератор зла писал(а):
renaman писал(а):- Windows Server 2008 R2 Standard;
- Wonderware InTouch 10.1.301 TSE;
- MS SQL-server 2008 R2
- KEPServerEX v5.6.

1. Надеюсь, MSSQL проинсталлирован как 32-битное приложение?
2. Нигде в документации не нашёл, что InTouch совместим с MSSQL 2008 R2
3. Установите Patch 01 для InTouch 10.1 SP3


в свойствах MSSQL написано что установленный продукт 64 бит.
где скачать path 01?
renaman
 
Сообщения: 8
Зарегистрирован: Вс мар 11, 2012 1:11 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение renaman » Пт окт 05, 2012 6:10 pm

Генератор зла писал(а):
renaman писал(а):- Windows Server 2008 R2 Standard;
- Wonderware InTouch 10.1.301 TSE;
- MS SQL-server 2008 R2
- KEPServerEX v5.6.

1. Надеюсь, MSSQL проинсталлирован как 32-битное приложение?
2. Нигде в документации не нашёл, что InTouch совместим с MSSQL 2008 R2
3. Установите Patch 01 для InTouch 10.1 SP3



Path оказывается установили ранее, после обращения в техподдержку.
renaman
 
Сообщения: 8
Зарегистрирован: Вс мар 11, 2012 1:11 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение Генератор зла » Пт окт 05, 2012 6:32 pm

Извините, не обратил внимания.
Остаются п. 1 и 2
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение renaman » Пт окт 05, 2012 7:04 pm

Генератор зла писал(а):Извините, не обратил внимания.
Остаются п. 1 и 2



по п.1 на сервере в свойствах MSSQL написано что установленный продукт 64 бит.
renaman
 
Сообщения: 8
Зарегистрирован: Вс мар 11, 2012 1:11 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение Генератор зла » Пт окт 05, 2012 7:43 pm

renaman писал(а):по п.1 на сервере в свойствах MSSQL написано что установленный продукт 64 бит.

SQL Server Support

Wonderware® InTouch HMI 10.1 SP2 has added support for the following databases:
Microsoft SQL Server 2005 SP3 (32-bit)
Microsoft SQL Server 2008 SP1 (32-bit)

Для InTouch 10.1 SP3 ничего не изменилось.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение renaman » Пн окт 08, 2012 2:12 pm

Генератор зла писал(а):
renaman писал(а):по п.1 на сервере в свойствах MSSQL написано что установленный продукт 64 бит.

SQL Server Support

Wonderware® InTouch HMI 10.1 SP2 has added support for the following databases:
Microsoft SQL Server 2005 SP3 (32-bit)
Microsoft SQL Server 2008 SP1 (32-bit)

Для InTouch 10.1 SP3 ничего не изменилось.



Обращение к SQL происходит только один раз за 2 часа.
а память view.exe растет постоянно, почему?

установленная память на сервере - 8 гб, при отслеживании роста памяти процесса view было видно рост до 800 мб и в результате получили out of memory и возникли сбои.
после перезагрузки все вроде б восстановилось.

как избавится от роста памяти view?
renaman
 
Сообщения: 8
Зарегистрирован: Вс мар 11, 2012 1:11 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение Генератор зла » Пн окт 08, 2012 9:31 pm

Локализуйте проблему.
Последовательно отключайте окна, скрипты, логирование...
На каком-нибудь шаге найдёте, где именно происходит утечка памяти.
Проверьте логи SMC, может там что-нибудь есть.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение harbor » Пн сен 07, 2015 8:50 pm

Проблема похожая, только InTouch 9.5, OS Windows Server 2003
Начал разбухать в памяти вьювер. за несколько часов вырос с 80мб до 200.. в конечном итоге забивает всю оперативку, ее всего 1гиг и все начинает глючить
На ПК больше ничего не установлено, данные берутся по сети с другого АРМа, InSQL находится на отдельном сервере
Раньше все работало нормально, потом добавили пару окон с ActivX - Microsoft Web Browser, чтобы оператор забивал сводки и собственно пару кнопок в навигаторе для их вызова.
В других проектах это работает, а в этом упирается..
В чем может быть проблема? в логах ни ошибок, ни варнингов.
Последний раз редактировалось harbor Вт сен 08, 2015 12:40 am, всего редактировалось 1 раз.
harbor
 
Сообщения: 93
Зарегистрирован: Чт июл 03, 2014 6:47 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение Генератор зла » Пн сен 07, 2015 10:57 pm

М.б. не установлены актуальные SP на ОС и ПО WW?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение harbor » Вт сен 08, 2015 12:49 am

с обновлениями на ось какойто затык, пытаюсь обновить винду с локального сервера обновлений, но чтото не обновляется..
В интаче подозрение на компоненту веб браузера, окно типа overlay, значит оно вроде бы в фоне постоянно висит, даже если скрыто
Хотя на других армах с такой же компонентой никаких проблем..

в конце концов есть образ системы, можно раскатать заново. хотя там проект без доработок
harbor
 
Сообщения: 93
Зарегистрирован: Чт июл 03, 2014 6:47 pm

Re: InTouch runtime (постоянно растет потребление памяти)

Сообщение Генератор зла » Вт сен 08, 2015 11:58 am

Попробуйте на проблемной машине исключить из проекта окно с WEB ActiveX. Если утечка памяти исчезнет, то дело в этом окне. Возможно, ActiveX необходимо перерегистрировать. Или апнуть версию IE/
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Лицензирование продуктов Wonderware.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14