Ограничения системы

Конфигурация платформы Navixy накладывает ограничения, чтобы предотвратить перегрузку сервера. На этой странице объясняется, какие параметры навигационной платформы Navixy выступают в качестве ограничений и как их настраивать. Устанавливая лимиты на количество устройств и период отчетности, Navixy обеспечивает оптимальную производительность и надежный сервис, минимизируя риск перегрузки или простоев.

Изменение стандартных ограничений

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

В некоторых бизнес-сценариях вам могут потребоваться более высокие лимиты, чем те, что установлены по умолчанию на платформе Navixy. В таких случаях вы можете изменить лимиты, обычно увеличив их. Для On-premise-решения Navixy вы можете изменить эти ограничения, если производительность вашего сервера соответствует требованиям. Таким образом вы сможете генерировать больше отчетов и уведомлений или расширить охват сети устройств, не перегружая сервер.

Количество устройств в отчетах

Максимальное количество устройств в одном отчете может варьироваться в зависимости от версии платформы и ранее выполненных настроек. Чтобы изменить максимальное количество устройств, необходимо отредактировать Config.js файл, расположенный по пути:

/var/www/pro-ui/Config.js (Linux)

C:\nginx\www\pro-ui\Config.js (Windows)

В этом файле нужно найти блок reportsMaxTrackersCount В последних версиях платформы он выглядит так:

reportsMaxTrackersCount:{
StayInPlaces: 100,
TripsAndEvents: 100,
Zone: 100,
DetailingOfTransmittedData: 1
},

В этом блоке вы можете указать ограничения отдельно для каждого типа отчета.

Полный список типов отчетов
  • SOS

  • Падение

  • Открепление

  • Безопасность

  • ЗапросРасположения

  • ПоказанияТранспортногоСредства

  • ВклВыклУстройства

  • ВнешнееПитание

  • НизкийАккумулятор

  • СтатусУстройства

  • ПревышениеСкорости

  • НарушенияДорожныхПравил

  • ВклВыклУстройстваБезДвижения

  • ОтчетЗадач

  • КачествоВождения

  • ОтчетСтатуса

  • ОтчетСменВодителя

  • ЗначенияПолейФормы

  • ПоездкаПоСостоянию

  • ПоездкаПоСменам

  • ПотреблениеТоплива

  • Чекин

  • КачествоВождения

  • ПребыванияВЗонах

  • ПребыванияВТочкахИнтереса

  • ПоездкиИСобытия

  • СобытияЗоны

  • ДетализацияПереданныхДанных

  • ЗначенияПолейФормы

  • ОтчетЗадач

  • Событие

  • ПолныйОтчетПоЗадаче

Однако в большинстве случаев нет необходимости настраивать лимиты отдельно, достаточно задать общий лимит для всех отчетов. Для этого добавьте строку maxTrackersPerReport: XXXXX в конфигурацию после вышеуказанного блока. Пример (лимит 1000 устройств на отчет):

reportsMaxTrackersCount:{
StayInPlaces: 100,
TripsAndEvents: 100,
Zone: 100,
DetailingOfTransmittedData: 1
},
maxTrackersPerReport: 1000,

После этих изменений максимальное количество устройств в одном отчете будет увеличено до 1000.

Параметр maxTrackersPerReport применяется ко всем отчетам, за исключением Посещений геозон (Zone) и Посещений POI (StayInPlaces) отчетов. Из-за особенностей платформы ограничения для этих отчетов следует задавать отдельно в вышеуказанном блоке:

StayInPlaces: 1000,
Zone: 1000,

Еще один отчет, на который не влияет общая настройка, — это Точечный отчет. Его можно сформировать только для одного устройства.

Количество устройств в оповещениях

Максимальное количество устройств для оповещений также задается в Config.js файле:

  • /var/www/pro-ui/Config.js (Linux)

  • C:\nginx\www\pro-ui\Config.js (Windows)

Вам нужно найти строку:

greenModeTrackersCount: 100,

Значение в этой строке регулирует количество устройств, которые вы можете выбрать при настройке оповещения.

Диапазон дат в отчетах

По умолчанию максимальный диапазон дат для большинства отчетов составляет 90 дней. Это значение также можно увеличить, но для этого нужно изменить другой конфигурационный файл. Необходимо найти конфигурацию api-server Файл расположен по пути:

  • /home/java/api-server/conf/config.properties (Linux)

  • C:\java\api-server\conf\config.properties (Windows)

Откройте этот файл в текстовом редакторе и найдите следующую строку:#reports

maxReportTimeSpan=90d

Измените запись 90d значение на нужное вам. Обратите внимание, что за числом дней должна следовать буква d.

Последнее обновление

Это было полезно?