Tras haber empezado a programar mi primer script para gestionar mi PS en Dreamhost, me han surgido otras muchas ideas interesantes que se aplicar a mejorar la gestión del servidor virtual.
Una de estas ideas era poner solución al típico problema de recursos, y es que en principio tanto la CPU como memoria asignada no se dimensionan a la carga real, sino a lo que el propietario estime que es necesario.
En este contexto lo típico que puede pasar es que pagues mucho para dar un buen servicio puntualmente cuando tienes mucho tráfico y el resto del tiempo estés tirando el dinero porque el servidor va sobrado. O todo lo contrario, que vayas justo de recursos para ahorrar dinero y cada vez que surja un incremento de las visitas, se vengan abajo todas las webs porque no hay memoria disponible.
La operación de reajuste de CPU y memoria es totalmente manual y a través del panel de Dreamhost.
La solución ha sido otro script que he me programado que calcula de forma dinámica la memoria y recursos necesarios cada 5 minutos. De forma que si sobran recursos, se conecta al panel y los baja, y al revés cuando el servidor virtual empieza a quedarse sin memoria y swapear, se conecta y los aumenta.
En un par de días que lleva funcionando ya me he ahorrado unos buenos dólares y encima cuando me ha hecho falta más memoria (para aguantar algún pico) he dado un buen servicio sin que mis usuarios notaran nada.



@Antonio: Hola Antonio. Sin duda eres una persona muy eficiente y práctica. No deja de sorprenderme la manera en que enfrentas los problemas y les encuentras soluciones.
Esto es muy interesante, inclusive veo que podrías ofrecerlo como servicio a tantas empresas/empresarios que tienen servidores virtuales y que deben estar derrochando el dinero.
Te felicito!