Consejos generales de rendimiento
Cómo optimizar el rendimiento de tu servidor GpsGate y la experiencia del usuario
Los primeros signos de que tienes problemas de rendimiento en tu servidor son que el ErrorLog diario está lleno de mensajes de "Esperando a que se libere una conexión, tiempo de espera agotado". Si tienes algunos de vez en cuando no es perjudicial, pero si tienes un flujo constante necesitas hacer algo al respecto. Aquí hay una lista de cosas que harán que tu 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!
Mantén tu servidor actualizado
Constantemente incluimos nuevas funciones, hacemos optimizaciones y eliminamos problemas. Al mantener tu servidor actualizado evitarás encontrarte con problemas que ya hemos resuelto. Y tendrás la mejor experiencia de usuario posible.
Cuando el servidor utiliza recursos excesivos
Si crees que tu servidor está utilizando excesivamente los recursos de tu sistema, considera revisar estas opciones:
- Habilitar la 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
Evita Internet Explorer
Para la mejor experiencia de usuario posible, recomendamos usar Firefox, Chrome o el nuevo Edge basado en Chromium.
Solo mapea las entradas que necesitas
En el Mapeador de Dispositivos, mapear entradas que no usas consume espacio en disco y CPU sin utilidad.
Incluye la URL de tu servidor en la lista blanca si usas un bloqueador de anuncios
Los bloqueadores de anuncios (como AdBlock) pueden reducir el rendimiento del navegador si tienes la opción No me importan las cookies habilitada (en AdBlock > Configuración > Listas de filtros). Mantén esta opción no seleccionada.
Agregar la URL de tu servidor a la lista blanca del bloqueador de anuncios mejorará el rendimiento. Lee la documentación actual de tu bloqueador de anuncios para saber cómo incluirlo en la lista blanca.
Mejores prácticas de Reportes
Los Reportes son un recurso común que tú o tus clientes usarán en el sistema. Antes de configurarlos o comenzar cualquier personalización, asegúrate 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 verificará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 eventos 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 configurando un retraso, haciendo la regla menos sensible.
Verifica qué Reglas de Evento consumen más recursos usando el ProfilerLog
En el ProfilerLog que encuentras en 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 la base de datos no es compatible.