Que es CloudLinux y como funciona el LVE
CloudLinux es un sistema operativo para servidores basado en CentOS/RHEL diseñado especificamente para hosting compartido. Su caracteristica principal es el LVE (Lightweight Virtual Environment), un sistema de aislamiento de recursos que asigna limites individuales de CPU, RAM, IO y Entry Processes a cada cuenta de hospedaje del servidor. Esto garantiza que una cuenta con trafico excesivo o un proceso defectuoso no pueda afectar el rendimiento de las demas cuentas en el mismo servidor fisico.
Cuando una cuenta supera cualquiera de sus limites asignados, CloudLinux actua de forma inmediata: limita el acceso a los recursos excedidos, puede mostrar el error 508 Resource Limit Reached a los visitantes, y registra el evento en los logs del sistema. Entender cada limite ayuda a identificar cual es el cuello de botella y como resolverlo.
Los limites de CloudLinux explicados
| Limite | Que controla | Efecto al superar | Como verificar |
|---|---|---|---|
| CPU | Porcentaje de un nucleo de CPU (en % de nucleo) | Sitio lento, procesos en cola | cPanel > Uso del Servidor > CPU |
| PMEM | Memoria RAM fisica usada por la cuenta | Procesos PHP terminados (OOM) | cPanel > Uso del Servidor > Physical Memory |
| VMEM | Memoria virtual (RAM + swap) usada | Procesos terminados al superar | cPanel > Uso del Servidor > Virtual Memory |
| EP (Entry Processes) | Procesos PHP activos simultaneamente | Error 503/508 en trafico alto | cPanel > Uso del Servidor > Entry Processes |
| IO | Velocidad de lectura/escritura en disco (MB/s) | Sitio lento con operaciones de disco | cPanel > Uso del Servidor > IO |
| IOPS | Operaciones de IO por segundo | Operaciones de archivo lentas | cPanel > Uso del Servidor > IOPS |
| Inodes | Numero total de archivos en la cuenta | No se pueden crear nuevos archivos | cPanel > Uso del Servidor > Inodes |
| NPROC | Numero de procesos del sistema simultaneous | No se pueden crear nuevos procesos | cPanel > Uso del Servidor |
Como diagnosticar que limite se esta superando
En cPanel, acceder a Metricas > Uso del Servidor (o buscar "Resource Usage" o "LVE Manager" en el panel). Las graficas historicas muestran el consumo de cada recurso a lo largo del tiempo. Identificar cual recurso llega consistentemente al 100% de su limite durante los periodos de mayor trafico es el primer paso para aplicar la solucion correcta.
Soluciones segun el limite superado
- Entry Processes alto: Activar cache de paginas (LiteSpeed Cache) para servir paginas sin ejecutar PHP.
- CPU alto: Optimizar consultas MySQL, reducir plugins pesados, activar cache de objetos con Redis.
- IO alto: Reducir el numero de archivos en la carpeta de cache, usar Redis en lugar de cache en disco, optimizar el acceso a la base de datos.
- Inodes alto: Limpiar la carpeta de cache, eliminar archivos temporales, comprimir logs antiguos.
