Buscador

Loading

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

Generar número aleatorio en java script con rango de valores

Número aleatorio en java script con rango de valores Les comparto esta funcion para  generar un número aleatorio en javascript, y este num...