El consumo de CPU de ServerGenius está por encima de lo esperado. ¿Qué puedo hacer?
1. Verificar actualizaciones
Por favor, verifique regularmente si hay actualizaciones, ya que la mayoría de ellas ofrecen mejoras en el rendimiento. Le recomendamos que aplique las actualizaciones de ServerGenius fuera del horario laboral, ya que la actualización puede realizar operaciones en segundo plano de larga duración en la base de datos.
La última actualización de ServerGenius siempre está disponible en el siguiente enlace directo .
2. Aplicar la configuración recomendada
Una base de datos siempre utilizará todos los recursos informáticos disponibles para completar las solicitudes lo antes posible. Por lo tanto, se recomienda dimensionar el servidor ServerGenius de acuerdo con su uso.
Por favor, encuentre a continuación nuestras recomendaciones basadas en el número de servidores monitoreados:
Servidores monitoreados | CPU | Memoria (RAM) |
---|---|---|
1-2 | 2 | 8 |
3-4 | 4 | 16 |
5+ | 8 | 32 |
Instalar ServerGenius en un disco duro tipo SSD se recomienda para un mejor rendimiento.
Además, es posible que necesite asignar espacio en disco adicional para el servidor ServerGenius, dependiendo del número de servidores y sitios web monitoreados, y coincidentemente la cantidad de datos recopilados y almacenados en la base de datos PostgreSQL.
Finalmente, tenga en cuenta que generalmente es una buena idea ejecutar una aplicación de monitoreo como ServerGenius en un servidor dedicado. Esto evita que otras aplicaciones reduzcan los recursos disponibles.
3. Personalizar la configuración de la base de datos
ServerGenius se basa en PostgreSQL motor de base de datos. El archivo de configuración de la base de datos PostgreSQL se puede personalizar según la configuración de hardware del servidor para habilitar un rendimiento óptimo.
La siguiente información es necesaria para crear su archivo de configuración personalizado:
- Memoria (RAM)
- Número de CPUs
- Tipo de almacenamiento (HDD, SSD o SAN)
Varios sitios web pueden generar el archivo de configuración más relevante basado en esta información, como https://pgtune.leopard.in.ua .
Por ejemplo, a continuación se encuentra una configuración recomendada para un servidor de 2 CPU y 8 GB de RAM utilizando almacenamiento HDD:
DB Versión: 10
Memoria total (RAM): 8 GB
CPUs num: 2
Almacenamiento de datos: hdd
max_connections = 20 shared_buffers = 512MB effective_cache_size = 6GB maintenance_work_mem = 512MB checkpoint_completion_target = 0.7 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 4 work_mem = 128MB min_wal_size = 1GB max_wal_size = 2GB max_worker_processes = 2 max_parallel_workers_per_gather = 1 max_parallel_workers = 2
Nota: ServerGenius utiliza la versión 10 de PostgreSQL
Estos ajustes deben ser reemplazados en el archivo de configuración de la base de datos ubicado en: C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\data\postgresql.conf Luego, el servicio ServerGeniusDatabase debe reiniciarse para que los cambios surtan efecto.
4. Reconstruir índices de base de datos
Un índice de base de datos es una estructura de datos que mejora la velocidad de las operaciones de recuperación de datos en una base de datos. Los índices se utilizan para localizar rápidamente datos sin tener que buscar cada fila en una tabla de base de datos cada vez que se accede a una tabla de base de datos.
Recomendamos reconstruir los índices de la base de datos periódicamente para acelerar el acceso a los datos. Esta tarea de mantenimiento puede tardar un tiempo y recomendamos proceder fuera del horario laboral. Desde un símbolo del sistema elevado, navegue a la ServerGenius\pgsql\bin directorio y escribe el siguiente comando:
C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> psql -U postgres -p 7779 -d servergenius -c “REINDEX DATABASE servergenius”
Cuando se le pida una contraseña, escriba contraseña Esta operación puede tardar hasta una hora y puede aumentar drásticamente el rendimiento.
5. Contacta a nuestro soporte al cliente
Si todas las recomendaciones anteriores no le proporcionaron una experiencia aceptable con ServerGenius, no dude en ponerse en contacto con nuestro soporte al cliente y abrir un ticket en https://terminalserviceplus.freshdesk.com Estaremos encantados de ayudarte a recuperar el control de tu instalación de ServerGenius.
Para facilitar nuestro soporte técnico y reproducir su problema, es posible que le pidamos una exportación de su base de datos.
Para hacerlo, desde un símbolo del sistema elevado, navega a la ServerGenius\pgsql\bin directorio y escribe el siguiente comando:
C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> pg_dump.exe -p 7779 -U postgres servergenius export1.dump
Cuando se le pida una contraseña, escriba contraseña .
Una vez que la exportación haya finalizado, por favor compártanos el archivo ubicado en C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\export1.dump con cualquier servicio de transferencia de archivos.