⚡ DIAGNÓSTICO DE RENDIMIENTO

Sistema CAFESCOR - Análisis de Optimización y Recursos

💻 Información del Sistema

Memoria Usada 2 MB
Memoria Pico 2 MB
Tiempo de Ejecución 0.26 ms
Límite de Memoria 32M

📊 Estadísticas del Diagnóstico

12
Archivos Grandes
22
Consultas Detectadas
3
Funciones Analizadas
4
Recomendaciones

🧠 Análisis de Memoria

Uso de Memoria

Memoria usada: 2 MB

Memoria disponible: 30 MB

Porcentaje usado: 6.3%

📁 Archivos Grandes Detectados

./CAFESCOR_WEB3.zip

Tamaño: 132.33 MB

Tipo: ZIP

⚠️ Archivo muy grande - considerar optimización

img/fondo-cafe.jpg

Tamaño: 22.49 MB

Tipo: JPG

⚠️ Archivo muy grande - considerar optimización

img/nosotros1.JPG

Tamaño: 21.63 MB

Tipo: JPG

⚠️ Archivo muy grande - considerar optimización

img/banner-cafe.png

Tamaño: 12.5 MB

Tipo: PNG

⚠️ Archivo muy grande - considerar optimización

img/nosotros2.JPG

Tamaño: 12.22 MB

Tipo: JPG

⚠️ Archivo muy grande - considerar optimización

img/beneficiado.JPG

Tamaño: 1.67 MB

Tipo: JPG

img/abonos-organicos.jpg

Tamaño: 1.5 MB

Tipo: JPG

img/cafe-exportacion2.JPG

Tamaño: 1.19 MB

Tipo: JPG

img/escuela-agricultura.jpg

Tamaño: 1.1 MB

Tipo: JPG

img/abonos-organicos2.jpg

Tamaño: 1.07 MB

Tipo: JPG

./error_log

Tamaño: 1.01 MB

Tipo:

img/banner-cafe.jpg

Tamaño: 1.01 MB

Tipo: JPG

🐌 Consultas de Alta Complejidad

📄 administracionNoticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT COUNT(*) AS total FROM noticias WHERE

📄 administracionNoticias.php

Tipo: SELECT

Complejidad: ALTA

SELECT COUNT(*) AS total FROM detalle_noticias"; $stmt = ejecutarConsulta($conexion, $sql); if ($stmt) { $resultado = obtenerResultado($stmt); $totalDetalles = ...

📄 administracionNoticias.php

Tipo: SELECT

Complejidad: ALTA

SELECT n.*, COALESCE(c.nombre, NULLIF(n.categoria,''), 'Sin categoría') AS categoria_nombre, ...

📄 administracionNoticias.php

Tipo: SELECT

Complejidad: BAJA

select name="filtroNoticia" id="filtroNoticia" class="form-select" onchange="this.form.submit()"> <option value="">Todas las not...

📄 administracionNoticias.php

Tipo: SELECT

Complejidad: ALTA

SELECT d.*, n.titulo AS titulo_noticia, COALESCE(cat.icono, ip.codigo_fontawesome, 'fas fa-tag') AS cat_icon, COAL...

📄 administracionNoticias.php

Tipo: JOIN

Complejidad: ALTA

JOIN categorias c ON c.id = n.categoria_id LEFT JOIN iconos_personalizados ip ON ip.nombre COLLATE utf8mb4_unicode_ci = COALESCE(c.nombre, NULLIF(n.categoria,'...

📄 administracionNoticias.php

Tipo: JOIN

Complejidad: ALTA

JOIN categorias c ON c.id = n.categoria_id LEFT JOIN iconos_personalizados ip ON ip.nombre COLLATE utf8mb4_unicode_ci = COALESCE(c.nombre, NULLIF(n.c...

📄 administracionNoticias.php

Tipo: JOIN

Complejidad: ALTA

JOIN noticias n ON d.noticia_id = n.id LEFT JOIN categorias cat ON cat.nombre = d.categoria AND cat.activo = 1 LEFT JOIN iconos_...

📄 gestionarUsuarios.php

Tipo: SELECT

Complejidad: BAJA

SELECT nombre_completo, foto_perfil, admin_level, permisos FROM administradores WHERE

📄 gestionarUsuarios.php

Tipo: SELECT

Complejidad: BAJA

SELECT id, username, admin_level, permisos, activo, ultimo_acceso, nombre_completo, email, telefono, notas FROM administradores ORDER

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT * FROM noticias WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT nombre, icono, color FROM categorias WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT nombre FROM categorias WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT nombre, codigo_fontawesome, tipo, ruta_imagen, codigo_svg FROM iconos_personalizados WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT icono, color, nombre FROM categorias WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT codigo_fontawesome, tipo, ruta_imagen, codigo_svg FROM iconos_personalizados WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT categoria FROM detalle_noticias WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT icono, color FROM categorias WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT codigo_fontawesome, tipo, ruta_imagen, codigo_svg FROM iconos_personalizados WHERE

📄 noticias.php

Tipo: SELECT

Complejidad: BAJA

SELECT * FROM instagram_embeds WHERE

📄 panelAdmin.php

Tipo: SELECT

Complejidad: BAJA

SELECT COUNT(*) AS total FROM noticias WHERE

📄 panelAdmin.php

Tipo: SELECT

Complejidad: BAJA

SELECT COUNT(*) AS total FROM detalle_noticias"; $stmt = ejecutarConsulta($conexion, $sql); if ($stmt) { $resultado = obtenerResultado($stmt); $totalDetalles = ...

⚙️ Rendimiento de Funciones

conectarBD

Descripción: Conexión a base de datos

Estado: No disponible

Tiempo de respuesta: 0 ms

ejecutarConsulta

Descripción: Ejecución de consultas

Estado: No disponible

Tiempo de respuesta: 0 ms

obtenerResultado

Descripción: Obtención de resultados

Estado: No disponible

Tiempo de respuesta: 0 ms

💡 Recomendaciones de Optimización

Archivos

Optimizar archivos grandes

Se encontraron 5 archivos muy grandes

Solución: Comprimir imágenes, optimizar archivos multimedia, implementar CDN

Base de Datos

Optimizar consultas complejas

Se encontraron 6 consultas de alta complejidad

Solución: Agregar índices, usar EXPLAIN, considerar paginación, implementar caché

General

Implementar caché

Mejorar tiempos de respuesta con sistema de caché

Solución: Usar Redis, Memcached, o caché de archivos

General

Optimizar imágenes

Reducir tamaño de archivos de imagen

Solución: Usar formatos WebP, comprimir JPEG/PNG, implementar lazy loading