CloudLinux es un sistema operativo Linux optimizado para entornos de hosting compartido. Proporciona varias características que ayudan a aumentar la estabilidad y seguridad de un servidor, incluida la capacidad de establecer límites de recursos para cuentas individuales. En este artículo, discutiremos cómo establecer límites de CloudLinux por paquete en un servidor cPanel/WHM y aprenderemos acerca de los límites que se pueden configurar mediante CloudLinux.
Hay 3 formas de establecer límites de CloudLinux por paquetes:
- Usando la función de paquete de cPanel:
- Usando CloudLinux Manager
- Usando la línea de comandos de CloudLinux.
¿Cuáles son los límites de CloudLinux y por qué son necesarios?
Los límites de CloudLinux son un conjunto de herramientas que permiten a los administradores establecer límites en la cantidad de recursos que cada usuario en un servidor de hosting compartido puede utilizar. Estos límites evitan que un solo usuario acapare los recursos del servidor y cause lentitud en la experiencia de otros usuarios.
Se pueden establecer varios tipos de límites con CloudLinux, incluyendo:
- Límites de CPU: Controlan la cantidad de tiempo de CPU que un usuario puede consumir.
- Límites de memoria: Controlan la cantidad de RAM que un usuario puede consumir.
- Límites de E/S (Input/Output): Controlan la cantidad de E/S de disco que un usuario puede consumir.
- Límites de procesos: Controlan la cantidad de procesos que un usuario puede ejecutar.
- .Límites de procesos de entrada: Controlan la cantidad de conexiones simultáneas que un usuario puede tener.
Al establecer estos límites, los administradores pueden asegurarse de que ningún usuario pueda acaparar los recursos del servidor, lo que podría causar lentitud para otros usuarios. Esto puede mejorar el rendimiento general y la estabilidad del servidor, y garantizar que todos los usuarios tengan una experiencia justa y consistente.
Límites de CPU (SPEED): CloudLinux permite a los administradores limitar la cantidad de CPU que un usuario puede consumir. Esto puede ser útil para evitar que un solo usuario acapare los recursos del servidor y cause lentitud en la experiencia de otros usuarios. Los administradores pueden establecer límites tanto para el número de núcleos de CPU que un usuario puede utilizar como para el porcentaje de CPU que un usuario puede consumir.
Límites de Memoria: CloudLinux también permite a los administradores limitar la cantidad de memoria que un usuario puede consumir. Esto puede ayudar a evitar que un solo usuario agote toda la memoria del servidor y cause lentitud en la experiencia de otros usuarios. Los administradores pueden establecer límites tanto para la cantidad de memoria física como para la memoria virtual que un usuario puede consumir.
Límites de I/O (Input/Output): CloudLinux permite a los administradores limitar la cantidad de E/S de disco que un usuario puede realizar. Esto puede ayudar a evitar que un solo usuario agote todos los recursos de E/S del servidor y cause lentitud en la experiencia de otros usuarios. Los administradores pueden establecer límites tanto para el número de operaciones de E/S por segundo como para la cantidad de datos transferidos por segundo.
IOPS (Operaciones de Entrada/Salida por Segundo): Los límites de IOPS permiten a los administradores establecer límites en la cantidad de operaciones de entrada/salida que un usuario puede realizar por segundo. Esto puede ayudar a evitar que un solo usuario agote todos los recursos de E/S del servidor y cause lentitud en la experiencia de otros usuarios.
Límites de procesos: CloudLinux permite a los administradores limitar la cantidad de procesos que un usuario puede ejecutar. Esto puede ayudar a evitar que un solo usuario ejecute demasiados procesos y cause lentitud en la experiencia de otros usuarios. Los administradores pueden establecer límites tanto para la cantidad de procesos como para la cantidad de procesos secundarios (hijos) que un usuario puede ejecutar.
Límites de Procesos de Entrada (Entry Processes): CloudLinux permite a los administradores limitar la cantidad de procesos de entrada que un usuario puede ejecutar. Esto puede ayudar a evitar que un solo usuario ejecute demasiados procesos de entrada y cause lentitud en la experiencia de otros usuarios. Los administradores pueden establecer límites tanto para la cantidad de procesos de entrada como para la cantidad de procesos de entrada secundarios (hijos) que un usuario puede ejecutar.
Estableciendo límites de CloudLinux usando la función de paquete de cPanel/WHM
Establecer los límites de CloudLinux en cPanel para un paquete individual se puede hacer en unos simples pasos:
- Inicia sesión en tu cuenta de cPanel.
- En la sección «Información de la cuenta», haz clic en «Paquete» (o «Package» en inglés).
- Selecciona el paquete para el cual deseas establecer límites.
- En la sección «Editar paquete», desplázate hacia abajo hasta la sección «Límites de recursos de CloudLinux» o «CloudLinux Resource Limits».
- En esta sección, verás los diferentes límites que se pueden establecer utilizando CloudLinux, como límites de CPU, límites de memoria, límites de E/S, límites de procesos y límites de procesos de entrada.
- Para establecer un límite, simplemente ingresa el valor deseado en el campo correspondiente. Por ejemplo, para establecer un límite de CPU del 50%, ingresarías «50» en el campo «Límite de CPU» o «CPU Limit».
- Una vez que hayas establecido todos los límites deseados, haz clic en el botón «Guardar» o «Save».
- Los nuevos límites se aplicarán al paquete inmediatamente.
Estableciendo límites de CloudLinux por paquete usando "CloudLinux Manager":
Establecer los límites de CloudLinux por paquete en WHM (Web Host Manager) usando CloudLinux Manager se puede hacer en unos simples pasos:
- Inicia sesión en tu cuenta de WHM.
- En la sección «CloudLinux», haz clic en «CloudLinux Manager».
- En la interfaz de CloudLinux Manager, ve a la pestaña «Limits» o «Límites».
- En esta pestaña, verás los diferentes límites que se pueden establecer utilizando CloudLinux, como límites de CPU, límites de memoria, límites de E/S, límites de procesos y límites de procesos de entrada.
- Para establecer un límite para un paquete específico, selecciona el paquete de la lista y haz clic en «Editar» o «Edit».
- En la sección «Editar paquete» o «Edit Package», verás los diferentes límites que se pueden establecer para el paquete seleccionado.
- Para establecer un límite, ingresa el valor deseado en el campo correspondiente. Por ejemplo, para establecer un límite de CPU del 100%, ingresa «100» en el campo «Límite de VELOCIDAD» o «SPEED Limit».
- Una vez que hayas establecido los límites deseados, haz clic en el botón «Guardar» o «Save».
- Los nuevos límites se aplicarán al paquete inmediatamente.
Estableciendo límites de CloudLinux por paquete usando la línea de comandos de CloudLinux
Establecer los límites de CloudLinux por paquete en cPanel utilizando la línea de comandos de CloudLinux (CLI) se puede realizar ejecutando los comandos adecuados en la terminal. Aquí están los pasos básicos:
- Inicia sesión en tu servidor a través de SSH.
- Ejecuta el comando «lvectl package-list» para ver los límites actuales del paquete.
- Para establecer un límite para un paquete específico, ejecuta el siguiente comando:
lvectl set --
- Por ejemplo, para establecer un límite de CPU del 100% para un paquete llamado «mypackage,» ejecutarías el siguiente comando:
lvectl set mypackage --cpu 100
- Para ver los límites de un paquete específico, ejecuta el siguiente comando:
lvectl package-list |grep
- Para eliminar un límite para un paquete específico, ejecuta el siguiente comando:
- Repite los pasos 3-5 según sea necesario para establecer límites para paquetes adicionales.
lvectl unset --
- Repite los pasos 3-5 según sea necesario para establecer límites para paquetes adicionales.
lvectl unset --
Tips
Establecer los límites adecuados puede ser un poco complicado.
- Para el alojamiento compartido, el 100% de la velocidad de CPU y 1 GB de memoria son más que suficientes para paquetes de bajo costo y son un buen punto de partida.
- Los paquetes premium funcionarán de manera rápida con dos núcleos (200% de velocidad de CPU) y 2 GB de memoria.
- Recuerda que no todos los usuarios utilizarán todos los recursos todo el tiempo, por lo que está bien asignar recursos adicionales de manera responsable.
- Los IOPS (Operaciones de Entrada/Salida por Segundo) y la E/S (Entrada/Salida) dependen de la velocidad de tu almacenamiento; puedes ser más generoso con los recursos si tienes un almacenamiento NVMe rápido y más restrictivo si estás utilizando discos lentos.