miércoles, 9 de octubre de 2013

Como limitar el CPU y RAM en hosting WHM / CPanel

Para ello necesitas instalar el kernel de cloudlinux;  esta es una versión comercial con costo del $14US mensuales.

Para su instalacion primero registrate en http://trial.cloudlinux.com/overview/

Una vez registrado te pasaran un numero de activacion por ejemplo :

12345-9fa77c57ae4f1b4fb526e0338d2dabcd  (codigo ejemplo, usa el de tu suscripcion)

ingresa a shell  y ejecuta remplazando por tu codigo

#wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
#sh cldeploy -k 12345-9fa77c57ae4f1b4fb526e0338d2dabcd



Descarga e instalara algunas cosas, despues volverá a compilar apache y php

terminado el proceso reinicia el servidor.

En tu panel whm aparecerá CloudLinux LVE Manager en la opcion de Packages personalisas los recursos asignados a cada plan de hosting.

Recomendaciones:
uso de disco I/O  = 1024 sitio normal,  2048 a portales
memoria ram = 384M
procesos = 6 sitios chicos,  10 a 15 portales
nucleos = 2, portales 4 a 6
porcentaje CPU = sitios pequeños 6%, portales 20-25%

En que me ayuda:

1- reduce la carga del servidor, ya que nadie puede utilizar recursos de más
2- si un sitio consume muchos recursos no se te alentaran las demas paginas.
3- si un hacker inserta un codigo malisioso batallara en tumbar el servidor ya que sus recursos son limitados
4- portales con muchas imagenes o descargas tienen mucha escritura en disco aumentando el iowait y por lo tanto la carga;  esto los limita.

Que pasa si un sitio excede sus recursos;  al visitante le aparece un mensaje de sitio no disponible, recursos insuficientes

Si combinas cloudlinux más mod_qos (tutorial en este sitio) lograran una gran estabilidad, asi cargando tu servidor hasta con 3 veces más dominios.




2 comentarios:

  1. Excelente artículo.
    Andaba buscando precisamente en como se limita el CPU y RAM del hosting. Muchas gracias por la nota.

    ResponderEliminar
  2. Actualicen la configuracion, ya que ahora vienen muchas mas funciones, como Number of inodes (soft|hard), Number of processes (nPROC), Concurrent connections (EP)

    ResponderEliminar

Como bloquera archivos adjuntos que son virus en postfix o plesk

   Como bloquear adjuntos del correo en Plesk/Postfix   1- edita el archivo  /etc/postfix/main.cf   2- busca el parametro mime_header_checks...