Consejos generales de rendimiento
Cómo optimizar el rendimiento de su servidor GpsGate y la experiencia del usuario
Los primeros signos de que tiene problemas de rendimiento en su servidor son que el ErrorLog diario está lleno de mensajes de "Esperando que se libere una conexión, tiempo de espera agotado". Si tiene algunos de vez en cuando, no hay problema, pero si tiene un flujo constante, necesita hacer algo al respecto. Aquí hay una lista de cosas que harán que su servidor funcione más rápido. También se incluyen consejos sobre cómo mejorar la experiencia del usuario. ¡Mejorar el rendimiento y la experiencia del usuario a menudo van de la mano!
Mantenga su servidor actualizado
Constantemente incluimos nuevas funciones, hacemos optimizaciones y eliminamos problemas. Al mantener su servidor actualizado, evitará encontrarse con problemas que ya hemos resuelto. Y tendrá la mejor experiencia de usuario posible.
Cuando el servidor utiliza recursos excesivos
Si cree que su servidor está utilizando excesivamente los recursos de su sistema, considere revisar estas opciones:
- Habilitar recolección de basura multihilo
- Optimizar MySQL para velocidad
- Bloqueo de SPAM
- Cuota de SMS y correo electrónico
- Servicio de Watchdog
- Cuota de reportes excedida
- Limitar la ejecución de Reportes bajo demanda
Evite Internet Explorer
Para la mejor experiencia de usuario posible, recomendamos usar Firefox, Chrome o el nuevo Edge basado en Chromium.
Solo mapear las entradas que necesita
En el Device Mapper, mapear entradas que no utiliza consume espacio en disco y CPU sin uso.
Incluya en la lista blanca la URL de su servidor si usa un bloqueador de anuncios
Los bloqueadores de anuncios (como AdBlock) pueden reducir el rendimiento del navegador si tiene la opción No me importan las cookies habilitada (en AdBlock > Configuración > Listas de filtros). Mantenga esta opción no seleccionada.
Agregar la URL de su servidor a la lista blanca del bloqueador de anuncios mejorará el rendimiento. Lea la documentación de su bloqueador de anuncios actual para saber cómo incluir el suyo en la lista blanca.
Mejores prácticas de reportes
Los reportes son un recurso común que usted o sus clientes utilizarán en el sistema. Antes de configurarlos o comenzar cualquier personalización, asegúrese de seguir las mejores prácticas de reportes
Programación de reportes por correo electrónico
Los datos del reporte necesitan ser procesados antes de que un usuario pueda ver un reporte. GpsGate procesa los datos del reporte cada noche, lo que significa que los reportes mostrados para ayer y días anteriores son rápidos. Pero para mostrar un reporte de hoy se requiere que los datos sean procesados primero. Esto a veces puede causar un retraso molesto para el usuario.
A menudo es mejor configurar los reportes para que se envíen por correo electrónico diariamente, semanalmente o mensualmente al usuario. De esta manera, el usuario siempre recibe el reporte correcto de una manera cómoda. Para configurar reportes por correo electrónico, sigue esta guía.
Cambia las tasas de actualización de tu rastreador GPS
No configures las tasas de actualización a un valor más alto del que realmente necesitas. Para saber más, lee esta guía sobre filtros de rastreo.
Configura Reglas de Evento solo para reportes
Si configuras tus reglas de evento para ser usadas solo en reportes, estarás ahorrando muchos recursos en tu sistema. Esto es útil si no necesitas eventos en vivo y solo los revisarás más tarde en un reporte.
En el Paso 1 del Asistente de Reglas de Evento puedes especificar si la regla de evento se usará en vivo (en tiempo real). Debes configurar Habilitado en No para todas las reglas de evento que solo uses para reportes.
La Regla de Evento ahora estará marcada con un ícono rojo en la lista. Ya no se ejecutará en vivo y solo podrá usarse en reportes.
Reportes de rastreador offline en lugar de eventos en vivo
Si estás usando la función de Expresión offline para recibir una notificación cuando un rastreador está offline, considera cambiar esto a recibir un reporte por correo electrónico al usuario diariamente que liste todos los incidentes offline. Para hacer esto, sigue esta guía.
Mantén un control estricto sobre los privilegios de usuario
Una forma común de sobrecargar tu servidor es dar acceso a un usuario inexperto para crear reportes y reglas de evento. Ellos típicamente crean demasiados.
Aprende cómo restringir roles aquí.
Da a los usuarios derechos para ver reportes específicos aquí.
Evita demasiadas alarmas en vivo
Las reglas de evento en vivo, en particular aquellas que crean muchos eventos, utilizan muchos recursos del servidor.
Por ejemplo, si tienes demasiadas alertas por correo electrónico, a menudo tiene sentido configurar un reporte de evento en su lugar para que se envíe por correo electrónico al usuario diariamente.
También puedes intentar limitar el número de alertas generadas estableciendo un retraso, haciendo la regla menos sensible.
Verifica qué Reglas de Evento consumen más recursos usando el ProfilerLog
En el ProfilerLog que encuentras bajo C:\GpsGateServer\ProfilerLog se crea un nuevo archivo de registro cada día que escribe estadísticas de rendimiento sobre el servidor. Hay un % que te indica cuántos recursos consume una característica u operación individual. Por ejemplo, puedes ver qué regla de evento en vivo en qué aplicación es un consumidor de rendimiento.
También encuentras una lista bajo CommandNotifier que muestra qué usuarios reciben la mayoría de las notificaciones por correo electrónico y SMS. Si hay demasiadas, es posible que desees cambiar a un reporte de eventos o hacer que la regla de eventos sea menos sensible (ver el ejemplo sobre cómo evitar demasiadas alarmas de exceso de velocidad arriba).
Controlar el uso de correo electrónico y SMS
El bloqueo de spam evita que una regla de evento defectuosa envíe demasiados correos electrónicos o mensajes SMS a un solo destinatario. Aprende cómo usarlo aquí.
También puedes establecer una cuota de SMS y/o correo electrónico por aplicación. Lee más sobre esto aquí.
Habilitar la recolección de basura multihilo
Si tienes un servidor local con múltiples núcleos, puedes aplicar las configuraciones a continuación para mejorar el rendimiento. Lee cómo configurarlo aquí.
Mantenimiento del servidor
- Cómo no quedarse sin espacio en disco.
- Servicio de Watchdog: recibe un correo electrónico o SMS cuando algo está mal con el servicio.
- Respaldo y restauración del servidor GpsGate
- Requisitos de hardware
- La replicación de bases de datos no es compatible.