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

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

Zircool 18.02.2020 09:26

Высока нагрузка на CPU Автограф 5
 
Добрый день.
Подскажите, есть какие-нибудь способы уменьшить нагрузку Автограф 5 про, на железо?

Сейчас на сервере через RDP работают 5 сотрудников, периодам раз в минуту нагрузка возрастает и загружает процессор под 100% потом нагрузка падает.

CPU Intel(R) Xeon(R) CPU E5-2643 0 @ 3.30GHz





Какая операция может так сильно нагружать CPU? В диспетчерском ПО 350 единиц техники.

Заранее благодарен за помощь :girl+flower:

plex 18.02.2020 10:03

Zircool, расчет данных периода или отчеты

SK 20.02.2020 06:55

Любой расчет стремится занять все доступные ему ресурсы, чтобы выполниться в максимально короткое время.
Просто есть короткие и нересурсоемкие операции, выполняющиеся за доли секунды (а потом процессор простаивает) и есть большие расчеты по большим массивам данных - тогда нагрузка временно возрастает.

ngbr 25.08.2021 09:19

Добрый день. Расчет ведется постоянно в фоне или только при запросе трека?
Я наблюдаю картину, когда пользователь просто в режиме мониторинга сморит за положением машин загрузка процессора постоянно скачет. И оперативку еще процесс оперативку жрет как не в себя.

MartynenkoES 25.08.2021 14:32

Цитата:

Сообщение от ngbr (Сообщение 202501)
Добрый день. Расчет ведется постоянно в фоне или только при запросе трека?
Я наблюдаю картину, когда пользователь просто в режиме мониторинга сморит за положением машин загрузка процессора постоянно скачет. И оперативку еще процесс оперативку жрет как не в себя.

Расчеты происходят:

В момент загрузки свежих данных по ТС - онлайн-расчет финальных данных

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

При выборе нового ТС - опять же расчет параметров за выбранный период, тоже считаются все параметры.

SK 25.08.2021 15:07

Цитата:

Сообщение от ngbr (Сообщение 202501)
Добрый день. Расчет ведется постоянно в фоне или только при запросе трека?
Я наблюдаю картину, когда пользователь просто в режиме мониторинга сморит за положением машин загрузка процессора постоянно скачет. И оперативку еще процесс оперативку жрет как не в себя.

Просьба подкреплять эмоциональные оценки фактами с учетом количественно-качественных характеристик в том числе величин расхода системных ресурсов.

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

ngbr 01.09.2021 14:24

Может кому пригодиться. Отключение опции многопоточного онлайн расчета снижает потребление ОЗУ в 2 раза

SK 01.09.2021 16:35

Цитата:

Сообщение от ngbr (Сообщение 202588)
Может кому пригодиться. Отключение опции многопоточного онлайн расчета снижает потребление ОЗУ в 2 раза

Извините, Вы серьезно ?
Разве не очевидно, что если рассчитывать, например, две (или более) машинки параллельно, то тратится больше памяти за счет того, что в памяти надо одновременно держать данные по двум (или более) рассчитываемым машинкам ?
Это же самое касается открытия более 1 документа в Word или более 1 вкладки в браузере или обработки более 1 видеоролика в Adobe Premier...

Разумеется, есть постоянные "расходы" и переменные расходы на параллелизм и разница в 2 раза - это конкретно у Вас на Ваших аппаратных ресурсах.
При расчете, например, большого отчета по множеству машин на 32-ядерном процессоре может потребоваться куда более чем в 2 раза больше памяти для параллельного расчета.

За отсутствие параллельности Вы заплатите временем расчетов, которые будут производиться последовательно, вот и всё...
Это если у Вас процессор имеет более 1 ядра, не занят какими-то другими программами - т.е. имеет свободные вычислительные ресурсы для параллельной обработки.

ngbr 08.08.2023 05:25

Цитата:

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

Сообщение от ngbr (Сообщение 202588)
Может кому пригодиться. Отключение опции многопоточного онлайн расчета снижает потребление ОЗУ в 2 раза

Извините, Вы серьезно ?
Разве не очевидно, что если рассчитывать, например, две (или более) машинки параллельно, то тратится больше памяти за счет того, что в памяти надо одновременно держать данные по двум (или более) рассчитываемым машинкам ?
Это же самое касается открытия более 1 документа в Word или более 1 вкладки в браузере или обработки более 1 видеоролика в Adobe Premier...
Разумеется, есть постоянные "расходы" и переменные расходы на параллелизм и разница в 2 раза - это конкретно у Вас на Ваших аппаратных ресурсах.
При расчете, например, большого отчета по множеству машин на 32-ядерном процессоре может потребоваться куда более чем в 2 раза больше памяти для параллельного расчета.
За отсутствие параллельности Вы заплатите временем расчетов, которые будут производиться последовательно, вот и всё...
Это если у Вас процессор имеет более 1 ядра, не занят какими-то другими программами - т.е. имеет свободные вычислительные ресурсы для параллельной обработки.

Вполне серьезно. Дело в том что диспетчерским ПО пользуются и логисты, которые просто мониторят местоположение ТС. Им эти расчеты, мягко сказать, совсем не нужны. И то что система выполняет свои функции в фоне в 2 или Х потока точно не интересует. Вообще для меня до сих пор как-то дико то что нельзя переключить расчеты и прочее на серверную часть, чтобы клиентское ПО только забирала готовые данные.

Добавлено через 53 секунды
Цитата:

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

Сообщение от ngbr (Сообщение 202588)
Может кому пригодиться. Отключение опции многопоточного онлайн расчета снижает потребление ОЗУ в 2 раза

Извините, Вы серьезно ?
Разве не очевидно, что если рассчитывать, например, две (или более) машинки параллельно, то тратится больше памяти за счет того, что в памяти надо одновременно держать данные по двум (или более) рассчитываемым машинкам ?
Это же самое касается открытия более 1 документа в Word или более 1 вкладки в браузере или обработки более 1 видеоролика в Adobe Premier...
Разумеется, есть постоянные "расходы" и переменные расходы на параллелизм и разница в 2 раза - это конкретно у Вас на Ваших аппаратных ресурсах.
При расчете, например, большого отчета по множеству машин на 32-ядерном процессоре может потребоваться куда более чем в 2 раза больше памяти для параллельного расчета.
За отсутствие параллельности Вы заплатите временем расчетов, которые будут производиться последовательно, вот и всё...
Это если у Вас процессор имеет более 1 ядра, не занят какими-то другими программами - т.е. имеет свободные вычислительные ресурсы для параллельной обработки.

Вполне серьезно. Дело в том что диспетчерским ПО пользуются и логисты, которые просто мониторят местоположение ТС. Им эти расчеты, мягко сказать, совсем не нужны. И то что система выполняет свои функции в фоне в 2 или Х потока точно не интересует. Вообще для меня до сих пор как-то дико то что нельзя переключить расчеты и прочее на серверную часть, чтобы клиентское ПО только забирала готовые данные.

Llirik81 08.08.2023 07:01

Цитата:

Сообщение от ngbr (Сообщение 206055)
Цитата:

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

Сообщение от ngbr (Сообщение 202588)
Может кому пригодиться. Отключение опции многопоточного онлайн расчета снижает потребление ОЗУ в 2 раза

Извините, Вы серьезно ?
Разве не очевидно, что если рассчитывать, например, две (или более) машинки параллельно, то тратится больше памяти за счет того, что в памяти надо одновременно держать данные по двум (или более) рассчитываемым машинкам ?
Это же самое касается открытия более 1 документа в Word или более 1 вкладки в браузере или обработки более 1 видеоролика в Adobe Premier...
Разумеется, есть постоянные "расходы" и переменные расходы на параллелизм и разница в 2 раза - это конкретно у Вас на Ваших аппаратных ресурсах.
При расчете, например, большого отчета по множеству машин на 32-ядерном процессоре может потребоваться куда более чем в 2 раза больше памяти для параллельного расчета.
За отсутствие параллельности Вы заплатите временем расчетов, которые будут производиться последовательно, вот и всё...
Это если у Вас процессор имеет более 1 ядра, не занят какими-то другими программами - т.е. имеет свободные вычислительные ресурсы для параллельной обработки.

Вполне серьезно. Дело в том что диспетчерским ПО пользуются и логисты, которые просто мониторят местоположение ТС. Им эти расчеты, мягко сказать, совсем не нужны. И то что система выполняет свои функции в фоне в 2 или Х потока точно не интересует. Вообще для меня до сих пор как-то дико то что нельзя переключить расчеты и прочее на серверную часть, чтобы клиентское ПО только забирала готовые данные.
Добавлено через 53 секунды
Цитата:

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

Сообщение от ngbr (Сообщение 202588)
Может кому пригодиться. Отключение опции многопоточного онлайн расчета снижает потребление ОЗУ в 2 раза

Извините, Вы серьезно ?
Разве не очевидно, что если рассчитывать, например, две (или более) машинки параллельно, то тратится больше памяти за счет того, что в памяти надо одновременно держать данные по двум (или более) рассчитываемым машинкам ?
Это же самое касается открытия более 1 документа в Word или более 1 вкладки в браузере или обработки более 1 видеоролика в Adobe Premier...
Разумеется, есть постоянные "расходы" и переменные расходы на параллелизм и разница в 2 раза - это конкретно у Вас на Ваших аппаратных ресурсах.
При расчете, например, большого отчета по множеству машин на 32-ядерном процессоре может потребоваться куда более чем в 2 раза больше памяти для параллельного расчета.
За отсутствие параллельности Вы заплатите временем расчетов, которые будут производиться последовательно, вот и всё...
Это если у Вас процессор имеет более 1 ядра, не занят какими-то другими программами - т.е. имеет свободные вычислительные ресурсы для параллельной обработки.

Вполне серьезно. Дело в том что диспетчерским ПО пользуются и логисты, которые просто мониторят местоположение ТС. Им эти расчеты, мягко сказать, совсем не нужны. И то что система выполняет свои функции в фоне в 2 или Х потока точно не интересует. Вообще для меня до сих пор как-то дико то что нельзя переключить расчеты и прочее на серверную часть, чтобы клиентское ПО только забирала готовые данные.

Уважаемый некропостер!

Для этих целей есть такая штука, которая называется АвтоГРАФ.WEB

Там ВСЕ расчёты ведёт сервер, а у диспетчера на мониторе - только отображение.


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

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