CloudLinux mejora la estabilidad de un servidor al limitar cada cliente en un entorno aislado y seguro llamado Lightweight Virtual Environment (LVE), una tecnología de kernel desarrollada por CloudLinux.
En el alojamiento compartido, la razón más común para el tiempo de inactividad es una cuenta única que desacelera otras cuentas en el servidor. Si un cliente está utilizando una cantidad injusta de recursos (por ejemplo, debido a un ataque DDoS, una secuencia de comandos mal escrita, etc.), el servidor se ralentizaría o dejaría de funcionar por completo, afectando a todos los demás clientes en el servidor.
Con CloudLinux, podemos aislar el impacto solo para la cuenta que está consumiendo más recursos, mientras que todos los demás sitios no se ven afectados. CloudLinux mejora la estabilidad general y el rendimiento del servidor al imponer límites en la cantidad de recursos que puede consumir un solo usuario.
¿Qué sucede cuando una cuenta alcanza sus límites de recursos?
Esto depende del tipo de ‘recurso’ que se está consumiendo, por ejemplo, si está consumiendo CPU o IO, el sitio comenzará a ralentizarse (o se ‘estrangulará’), sin embargo, si está alcanzando los límites de ‘Procesos de entrada’ (EP) o ‘Memoria’ (PMEM), el sitio mostrará un ‘Error 503’.
La cuenta que consume demasiados recursos dejará de funcionar temporalmente hasta que su uso de recursos vuelva a la normalidad. Mientras tanto, los otros usuarios en el servidor continuarán funcionando con normalidad.
Cuando una cuenta alcanza los ‘Límites de LVE’ para un recurso en particular, registramos algo que llamamos ‘fault’, junto con una ‘snapshot’ que nos permite diagnosticar por qué se están alcanzando esos límites. Estos se explican a continuación:
LVE ‘Faults’
Un LVE ‘Faults’ de LVE es una grabación del ‘tipo de recurso’ que se está consumiendo, junto con la hora/fecha/nombre de usuario.
LVE ‘Snapshots’
Cuando ocurre una fallo LVE, se graba una instantánea. Una instantánea es una lista de procesos que se ejecutan en el momento de l fallo LVE, lo que permite a los usuarios investigar más a fondo la razón por la cual una cuenta está alcanzando esos límites de recursos. Se pueden generar varias instantáneas para una ‘fallo’ o incidente particular.
Se establecen límites para proteger a los que abusan y los scripts incorrectos y no restringimos el uso normal de una cuenta. Hemos establecido límites muy generosos para nuestros planes de alojamiento y por lo tanto, los clientes no verán una disminución en el rendimiento, sino que verán que la confiabilidad y la estabilidad de su servidor mejoran con el tiempo.
CageFS
CloudLinux incluye CageFS, un sistema de archivos virtualizado por usuario que aísla de manera única los archivos y procesos en ejecución de cada cliente, evitando que los usuarios se vean. CageFS ofrece un aislamiento completo y evita una gran cantidad de ataques, os ataques de divulgación de información.
Cómo monitorear el uso de recursos
En cualquier momento puedes ver cuántos recursos del servidor consume tu cuenta. Simplemente inicia sesión en cPanel y mira las estadísticas de uso de recursos en el lado derecho. El uso de recursos se calcula en relación con los límites aplicados solo a tu cuenta y no a todo el servidor.
Por ejemplo, si tu cuenta permite 2 núcleos de CPU y 2048 MB de RAM:
- Un uso de CPU del 50% significaría que tu cuenta actualmente está maximizando 1 CPU Core.
- El uso de memoria del 50% significaría que su cuenta está utilizando 1024 MB de RAM.
También puede consultar la pantalla ‘CPU y conexiones concurrentes’ en cPanel para obtener una descripción más detallada.
Recuerda que en RADIA_ todos nuestro planes tienen mínimo 200% velocidad (2 cores) y 2048 MB de RAM.