# Límites del sistema

La configuración de la plataforma Navixy impone límites para evitar la sobrecarga del servidor. Esta página explica qué parámetros ofrece Navixy como límites y cómo ajustarlos. Al establecer límites en el número de dispositivos y en el período de reporte, Navixy garantiza un rendimiento óptimo y un servicio fiable mientras minimiza el riesgo de sobrecarga o tiempo de inactividad.

## Ajustar los límites predeterminados

De forma predeterminada, la plataforma Navixy establece limitaciones al trabajar con informes y alertas. Específicamente, los usuarios solo pueden crear informes y configurar notificaciones para un número limitado de dispositivos, y pueden generar informes por un período máximo de tiempo. Estas restricciones están vigentes para evitar la sobrecarga del servidor, ya que la generación de informes y la configuración de notificaciones requieren recursos significativos del servidor.

En algunos escenarios empresariales, puede necesitar límites más altos que los impuestos por defecto en la plataforma de Navixy. En tales casos, puede ajustar los límites, normalmente aumentándolos. Para la solución On-premise de Navixy, puede modificar estos límites si el rendimiento de su servidor es adecuado. De este modo, puede generar más informes y notificaciones o ampliar la cobertura de su red de dispositivos, sin sobrecargar el servidor.

{% hint style="danger" %}
Las instrucciones en esta página implican modificar los archivos de configuración de la plataforma Navixy. Tenga en cuenta que realizar cambios en la configuración sin el debido cuidado y atención puede ocasionar un mal funcionamiento de la plataforma o dejarla inoperativa. Por lo tanto, es crucial realizar una copia de seguridad de la configuración antes de efectuar cualquier modificación a los ajustes predeterminados.
{% endhint %}

## Número de dispositivos en Informes

El número máximo de dispositivos por informe puede variar según la versión de la plataforma y la configuración realizada previamente. Para cambiar el número máximo de dispositivos, necesita editar ***Config.js*** archivo ubicado en la ruta:

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

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

En este archivo debe encontrar el *reportsMaxTrackersCount* bloque. En las versiones recientes de la plataforma se ve así:

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

En este bloque puede especificar límites por separado para cada tipo de informe.

<details>

<summary>Lista completa de tipos de informe</summary>

* SOS
* Caída
* Desconexión
* Seguridad
* LocationRequest
* VehicleReadings
* DeviceOnOff
* ExternalPower
* LowBattery
* DeviceStatus
* Exceso de velocidad
* RoadRulesViolations
* DeviceOnOffIdle
* TaskReport
* DrivingQuality
* StatusReport
* DriverChangesReport
* FormFieldsValues
* TripByState
* TripByShifts
* FuelConsumption
* Checkin
* DrivingQuality
* StayInZones
* StayInPlaces
* TripsAndEvents
* ZoneEvents
* DetailingOfTransmittedData
* FormFieldsValues
* TaskReport
* Evento
* TaskFullReport

</details>

Sin embargo, en la mayoría de los casos no es necesario configurar los límites por separado, y basta con especificar un límite general para todos los informes. Para ello, agregue la línea `maxTrackersPerReport: XXXXX` a la configuración **después de** al bloque anterior. Ejemplo (límite de 1000 dispositivos por informe):

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

Después de estos cambios, el número máximo de dispositivos por informe se incrementará a 1000.

El *maxTrackersPerReport* parámetro se aplica a todos los informes excepto a **Geofence visits** (Zone) y **POI visits** (StayInPlaces) informes. Debido a particularidades de la plataforma, las restricciones para estos informes deben especificarse por separado en el bloque anterior:

```
StayInPlaces: 1000,
Zone: 1000,
```

Otro informe que no se ve afectado por la configuración general es **Point report**. Se puede generar solo para un único dispositivo.

## Número de dispositivos en Alertas

El número máximo de dispositivos para las alertas también se especifica en el *Config.js* archivo:

* `/var/www/pro-ui/Config.js` (Linux)
* `C:\nginx\www\pro-ui\Config.js` (Windows)

Debe encontrar la línea:

```
greenModeTrackersCount: 100,
```

El valor en esta línea ajusta el número de dispositivos que puede seleccionar al configurar una alerta.

## Intervalo de fechas en Informes

De forma predeterminada, el intervalo máximo de fechas para la mayoría de los informes es de 90 días. Este valor también puede incrementarse, pero debe cambiarse un archivo de configuración diferente para hacerlo. Necesita encontrar la *api-server* configuración. El archivo se encuentra en la ruta:

* `/home/java/api-server/conf/config.properties` (Linux)
* `C:\java\api-server\conf\config.properties` (Windows)

Abra este archivo en un editor de texto y encuentre la siguiente línea:#reports

```
maxReportTimeSpan=90d
```

Cambie la *90d* valor a lo que necesite. Tenga en cuenta que el número de días debe ir seguido de la letra **d**.
