ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Нагрузка на систему (https://forum.tk-chel.ru/showthread.php?t=8006)

wassekk 30.10.2019 01:47

Нагрузка на систему
 
Доброго дня. Поделюсь наблюдениями. При обычной работе программа Автограф 5 занимает системной памяти порядка 1,2 - 1,7 гигабайта. Однако замечено: иногда без всякой видимой причины (программа просто открыта и висит в панели задач), нагрузка на процессор возрастает до 80 - 95 %, затем падает до обычных значений (до 10 %), в это же время объем занимаемой памяти начинает увеличиваться и доходит до 13 - 14 Гб. И остается на таком уровне пока не перезапустишь программу? Это нормально или чего то не так? :) Спасибо.

plex 30.10.2019 04:24

wassekk, все зависит от схемы, что вы в ней накрутили. То что остаётся на том уровне это нормально

SK 30.10.2019 06:20

Очисткой памяти у .NET программ управляет сама система и она идет не так, как у хардкорных.
Потребление памяти зависит от требуемых ресурсов: в основном векторные карты, адресные базы и данные ТС (зависит от расчетного интервала времени и количества и сложности рассчитываемых параметров). Также повышается потребление при расчете данных для отчета по нескольким ТС, если включена параллельная обработка данных по ТС. Тогда в память загружаются и рассчитываются данные от нескольких ТС параллельно, а не последовательно.

plex 30.10.2019 06:52

SK, забыл монитор и техконтроль

wassekk 30.10.2019 07:22

Цитата:

Сообщение от SK (Сообщение 195534)
Очисткой памяти у .NET программ управляет сама система

То есть со временем все таки занимаемый объем уменьшится?

Цитата:

Сообщение от SK (Сообщение 195534)
Потребление памяти зависит от требуемых ресурсов

Это конечно. Но если ничего не рассчитывается, то есть период скажем "с начала часа", ТС не выбрано вообще, просто программа запущена и все. А указанные мной процессы происходят. Или это программа выполняет какие то внутренние мне неочевидные вычисления? :) Извините если вопросы наивные, просто хочется для себя понять и уяснить :)

plex 30.10.2019 08:08

Цитата:

Сообщение от wassekk (Сообщение 195538)
То есть со временем все таки занимаемый объем уменьшится?

это решит ОС



Цитата:

Сообщение от wassekk (Сообщение 195538)
ТС не выбрано вообще, просто программа запущена и все. А указанные мной процессы происходят

вы хоть скажите что за модули у вас используются, сколько ТС, какие финальные параметры и как глубоко рассчитываются

SK 30.10.2019 14:01

Цитата:

Сообщение от wassekk (Сообщение 195538)
Но если ничего не рассчитывается

wassekk, как минимум по всем машинам рассчитываются текущие данные на указанную Вами в настройках оперативного расчета "глубину" от последних принятых данных и результаты выводятся в модуль отображения текущих данных и в модуль Списка Объектов - то, что Вы видите в виде иконок, циферок, полосочек, ГЗ и т.п. в списке Объектов мониторинга (списке ТС).
Если объектов много - растет и расчет по ним.

Кроме того, загружаются в память векторные карты (если выбраны), адресные базы, списки геозон от ТС, формульные сборки расчета параметров ТС из схемы, правила мониторинга, техконтроль и т.п.

Проверьте для начала - что у Вас там грузится в векторных картах. Они иногда занимают десятки или сотни мегабайт каждая. Иногда грузят чуть ли не всю страну... Там есть 2 режима загрузки карт: сразу все грузить или по требованию (когда машинка попадет на соответствующую территорию).

И сообщите версию ПО.

SK 30.10.2019 14:04

И еще: "без всякой видимой причины" может означать, что модуль техконтроля проводит очередной перерасчет очередного временного интервала по всем ТС - проверьте его настройки. Может Вы его не используете, а он в схеме есть и работает вхолостую.

ngbr 25.08.2021 09:28

Добрый день.
Техконтроль выключен, но ресурсы все равно потребляются в неоправданно больших количествах.


SK 25.08.2021 13:52

Уважаемый ngbr, понятие потребления ресурсов при расчете "в неоправданно обльших количествах" - достаточно субъективная оценка, не несущая никакой информации.

Потребление ресурсов при расчете зависит от множества факторов:
1. Интервал расчета.
2. Количество объектов в расчете.
3. Количество записей на единицу времени у объектов расчета.
4. Количество и сложность параметров, участвующих в расчете и сконструированных в дизайнере и списке параметров.
5. Сложность и ресурсоемкость алгоритмов фильтрации и статистической обработки данных, позволяющих получить более качественный и достоверный результат.
6. Задействованные модули.
и т.п.

На основании каких методик или способов оценки Вы сделали такой вывод ?

Можно ли ознакомиться с Вашей методикой оценки и Вашими данными - какое должно быть "нормальное" потребление ресурсов для конкретного расчета с конкретными параметрами (см. пункты выше) в конкретном количественном выражении (мегабайты оперативной памяти, нагрузка на процессор и так далее) ?

Нашим специалистам было бы крайне важно ознакомиться с такими методиками оценки, чтобы понимать эффективность использования ресурсов нашим ПО.

Прошу указать всё это именно для расчета, а не для выборки готовых посчитанных данных из БД.

ngbr 25.08.2021 17:24

Цитата:

Сообщение от SK (Сообщение 202508)
Уважаемый ngbr, понятие потребления ресурсов при расчете "в неоправданно обльших количествах" - достаточно субъективная оценка, не несущая никакой информации.
Потребление ресурсов при расчете зависит от множества факторов:
1. Интервал расчета.
2. Количество объектов в расчете.
3. Количество записей на единицу времени у объектов расчета.
4. Количество и сложность параметров, участвующих в расчете и сконструированных в дизайнере и списке параметров.
5. Сложность и ресурсоемкость алгоритмов фильтрации и статистической обработки данных, позволяющих получить более качественный и достоверный результат.
6. Задействованные модули.
и т.п.
На основании каких методик или способов оценки Вы сделали такой вывод ?
Можно ли ознакомиться с Вашей методикой оценки и Вашими данными - какое должно быть "нормальное" потребление ресурсов для конкретного расчета с конкретными параметрами (см. пункты выше) в конкретном количественном выражении (мегабайты оперативной памяти, нагрузка на процессор и так далее) ?
Нашим специалистам было бы крайне важно ознакомиться с такими методиками оценки, чтобы понимать эффективность использования ресурсов нашим ПО.
Прошу указать всё это именно для расчета, а не для выборки готовых посчитанных данных из БД.

Вы наверное не внимательно прочитали мое сообщение.
Техконтроль выключен. Что должно считаться в фоне?
Опции/Расчет/Вычисления - Многопоточный онлайн расчет отключен
Может еще что-то нужно отключить чтобы в фоне ничего не считалось?
Приложение в фоне потребляет ОЗУ от 1,2Гб до 3 Гб и выше. Загрузка серверного процессора от 1% до 30% скачет.
При этом просто открыта карта и указатель стоит на корневой группе.
Задействованы модули:
Базовые 1-13
Дополнительные 16,17,21,22
Модули интеграции - нет
Нормальное потребление ресурсов - это когда пользователям автограф на рабочую станцию не нужно устанавливать 16 Гб ОЗУ, т.к. нужно и в других программах работать.

SK 25.08.2021 18:33

Цитата:

Сообщение от ngbr (Сообщение 202512)
Вы наверное не внимательно прочитали мое сообщение.
Техконтроль выключен. Что должно считаться в фоне?

Я Вам уже отвечал на этот вопрос. И даже один из наших дилеров Вам на него отвечал даже раньше меня.
Если бы Вы знали софт и как он работает или хотя бы не писал практически одно и то же в двух разных темах, то не задали бы этот вопрос теперь и в этой теме.
Да, у большинства софта список транспорта - это чистая статика и при приеме новых данных ничего не пересчитывается, но это другой путь. У нас свои фишки и преимущества, которых в том софте не будет никогда архитектурно.
Не будем сравнивать Paint-ы с PhotoShop-ом, хорошо ?

SK 25.08.2021 18:41

Цитата:

Сообщение от ngbr (Сообщение 202512)
Нормальное потребление ресурсов - это когда пользователям автограф на рабочую станцию не нужно устанавливать 16 Гб ОЗУ, т.к. нужно и в других программах работать.

Это Вы сейчас про браузеры на движке Chrome скорее... ))

Я же Вам по пунктам подробно расписал - от чего зависит потребление ресурсов.
Не получится и все возможности иметь и ничем за это не "платить".
Про 16 гигабайт, пожалуйста, не стоит. Копий ПО АвтоГРАФ стоит не один десяток тысяч как минимум.
Понятно, что можно и Excel заставить съесть кучу памяти... но может лучше всё же обратиться к специалистам (дилерам, например) ?
Возможно, у Вас дело в неоптимальной настройке параметров ПО ? Включать что-то про запас стоит доп. ресурсов.

Будь оно так - мы бы всех клиентов растеряли бы давно.

По обрывкам настроек из Вашего поста выводы делать преждевременно. Необходим нормальный анализ Вашей схемы специалистами ТП.
Многие просто копируют схему и на её основе создают новую, не обращая внимание на лишнее, оставшееся от предыдущей задачи.

ngbr 26.08.2021 06:36

Цитата:

Сообщение от SK (Сообщение 202515)
Цитата:

Сообщение от ngbr (Сообщение 202512)
Нормальное потребление ресурсов - это когда пользователям автограф на рабочую станцию не нужно устанавливать 16 Гб ОЗУ, т.к. нужно и в других программах работать.

Это Вы сейчас про браузеры на движке Chrome скорее... ))
Я же Вам по пунктам подробно расписал - от чего зависит потребление ресурсов.
Не получится и все возможности иметь и ничем за это не "платить".
Про 16 гигабайт, пожалуйста, не стоит. Копий ПО АвтоГРАФ стоит не один десяток тысяч как минимум.
Понятно, что можно и Excel заставить съесть кучу памяти... но может лучше всё же обратиться к специалистам (дилерам, например) ?
Возможно, у Вас дело в неоптимальной настройке параметров ПО ? Включать что-то про запас стоит доп. ресурсов.
Будь оно так - мы бы всех клиентов растеряли бы давно.
По обрывкам настроек из Вашего поста выводы делать преждевременно. Необходим нормальный анализ Вашей схемы специалистами ТП.
Многие просто копируют схему и на её основе создают новую, не обращая внимание на лишнее, оставшееся от предыдущей задачи.

Вместо того чтобы брызгать слюной в ответе на мои обращения, могли бы конкретизировать свой ответ. Какие настройки могут влиять на потребление ресурсов. Какой дилер лучше Вас может знать архитектуру и принцип работы ПО? И раз Вы утверждаете что "АвтоГРАФ, одно из немногих ПО для СМТ в мире, которое умеет отображать не только сам список транспорта и статичные свойства объектов, но и ряд рассчитанных параметров в его столбцах" то почему расчеты происходят на клиенте, а не на сервере? У каждого пользователя рассчитываются одни и те же данные по сути, вместо того чтобы быть рассчитанными на сервере и получены клиентом. Хранение данных полученных от приборов в файлах тоже можно считать преимуществом программы?

SK 26.08.2021 07:08

Цитата:

Сообщение от ngbr (Сообщение 202523)
Вместо того чтобы брызгать слюной в ответе на мои обращения

Вам ответили вежливо, но Вы явно хотели конфликта, либо у Вас цель - антипиар продуктов нашей компании.
Вы нарушаете Правила Форума и ведете себя оскорбительно по отношению к сотрудникам компании и посетителям.
Это последнее предупреждение.

Я Вам уже писал, что нужно смотреть Вашу схему и понимать Ваши задачи, прежде чем делать выводы и давать рекомендации.
Я Вам посоветовал обратиться в ТП. Нужно будет предоставить схему, данные, требуемый для Вас набор данных и описание задач, которые должна решать Ваша схема. Форум не подходит для этих целей.
Почему рекомендовано обращение к Дилеру:
Как правило ТП дилера еще и представляет настройки Вашего железа и процессы Вашего предприятия, связанные с транспортом, поэтому, зачастую, их помощь может быть эффективнее. Нашей ТП Вам придется всё это пояснять в случае необходимости.

SK 26.08.2021 07:14

Цитата:

Сообщение от ngbr (Сообщение 202523)
И раз Вы утверждаете что "АвтоГРАФ, одно из немногих ПО для СМТ в мире, которое умеет отображать не только сам список транспорта и статичные свойства объектов, но и ряд рассчитанных параметров в его столбцах" то почему расчеты происходят на клиенте, а не на сервере?

Потому что такова архитектура у ПО АвтоГРАФ.PRO - Толстый Клиент. В 1С же это никого не удивляет ?
У Толстых Клиентов есть ряд своих очевидных преимуществ, но есть и свои недостатки. Идеальной универсальной архитектуры не существует.
То, что большинство на рынке делают софт как под копирку - это недостаток.

Почему именно толстый Клиент:
Это позволяет компаниям использовать весьма слабые серверы, которые не ведут расчет, а лишь занимаются приемом данных и передачей их на рабочие места.
Многие компании не могут себе позволить содержать достаточно мощный сервер, но не хотят работать на чьем-то хостинге. Мы таким образом решаем эту проблему для них.
Если еще посмотреть исторически, то 10 лет назад свой сервер и вовсе был запредельной роскошью.
И это единственная архитектура, позволяющая вести расчеты в оффлайне от сервера.

Однако, если Вы хотите работать таким образом (с расчетами на сервере), для этого есть АвтоГРАФ.WEB.


Текущее время: 15:29. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot