Limites do sistema

A configuração da plataforma Navixy impõe limites para evitar sobrecarga no servidor. Esta página explica quais parâmetros a Navixy oferece como limites e como ajustá-los. Ao definir limites no número de dispositivos e no período de relatório, a Navixy garante desempenho ideal e serviço confiável, minimizando o risco de sobrecarga ou tempo de inatividade.

Ajustando limites padrão

Por padrão, a plataforma Navixy estabelece limitações ao trabalhar com relatórios e alertas. Especificamente, os usuários só podem criar relatórios e configurar notificações para um número limitado de dispositivos, e podem gerar relatórios por um período máximo de tempo. Essas restrições existem para evitar sobrecarga no servidor, uma vez que a geração de relatórios e a configuração de notificações exigem recursos significativos do servidor.

Em alguns cenários de negócios, pode ser necessário limites mais altos do que os impostos por padrão na plataforma Navixy. Nesses casos, você pode ajustar os limites, normalmente aumentando-os. Para a solução On-premise da Navixy, você pode modificar esses limites se o desempenho do seu servidor for adequado. Assim, é possível gerar mais relatórios e notificações ou ampliar a cobertura da sua rede de dispositivos, sem sobrecarregar o servidor.

Número de dispositivos nos Relatórios

O número máximo de dispositivos por relatório pode variar dependendo da versão da plataforma e das configurações feitas anteriormente. Para alterar o número máximo de dispositivos, você precisa editar Config.js arquivo localizado no caminho:

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

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

Neste arquivo é necessário localizar o reportsMaxTrackersCount bloco. Nas versões recentes da plataforma ele se parece com isto:

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

Neste bloco você pode especificar limites separadamente para cada tipo de relatório.

Lista completa de tipos de relatório
  • SOS

  • Fall

  • Detach

  • Safety

  • LocationRequest

  • VehicleReadings

  • DeviceOnOff

  • ExternalPower

  • LowBattery

  • DeviceStatus

  • Speeding

  • RoadRulesViolations

  • DeviceOnOffIdle

  • TaskReport

  • DrivingQuality

  • StatusReport

  • DriverChangesReport

  • FormFieldsValues

  • TripByState

  • TripByShifts

  • FuelConsumption

  • Checkin

  • DrivingQuality

  • StayInZones

  • StayInPlaces

  • TripsAndEvents

  • ZoneEvents

  • DetailingOfTransmittedData

  • FormFieldsValues

  • TaskReport

  • Event

  • TaskFullReport

No entanto, na maioria dos casos não é necessário configurar os limites separadamente, sendo suficiente especificar um limite geral para todos os relatórios. Para isso, adicione a linha maxTrackersPerReport: XXXXX à configuração após do bloco acima. Exemplo (limite de 1000 dispositivos por relatório):

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

Após essas alterações, o número máximo de dispositivos por relatório será aumentado para 1000.

O maxTrackersPerReport parâmetro se aplica a todos os relatórios, exceto para Visitas a Geofence (Zone) e Visitas a POI (StayInPlaces) relatórios. Devido a peculiaridades da plataforma, as restrições para esses relatórios devem ser especificadas separadamente no bloco acima:

StayInPlaces: 1000,
Zone: 1000,

Outro relatório que não é afetado pela configuração geral é Relatório de ponto. Ele pode ser gerado apenas para um único dispositivo.

Número de dispositivos nos Alertas

O número máximo de dispositivos para alertas também é especificado em Config.js arquivo:

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

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

Você precisa encontrar a linha:

greenModeTrackersCount: 100,

O valor nesta linha ajusta o número de dispositivos que você pode selecionar ao configurar um alerta.

Intervalo de datas nos Relatórios

Por padrão, o intervalo máximo de datas para a maioria dos relatórios é de 90 dias. Esse valor também pode ser aumentado, mas é necessário alterar um arquivo de configuração diferente para isso. É preciso localizar a api-server configuração. O arquivo está localizado no caminho:

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

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

Abra este arquivo em um editor de texto e encontre a seguinte linha:#reports

maxReportTimeSpan=90d

Altere a 90d valor para o que for necessário. Observe que o número de dias deve ser seguido pela letra d.

Atualizado

Isto foi útil?