Un cliente tuvo una jornada de muchas ventas en su tienda online y, sin que vos tocaras nada, los sitios de tus otros clientes en el mismo plan empezaron a tardar en cargar o directamente dejaron de responder. Te llegaron varios mensajes al mismo tiempo preguntando que estaba pasando, y no tenias como explicarlo porque hasta ese dia no sabias que una sola cuenta podia afectar a todas las que administras bajo tu reseller.
Esto no significa que tu plan de hosting sea insuficiente: significa que, como reseller, todavia no definiste limites de recursos por cuenta. Cuando armas los planes que le vendes a tus clientes sin ponerle un tope claro a cuanto puede consumir cada uno, cualquier cuenta puede terminar usando mas memoria, mas procesos o mas capacidad de procesamiento de la que le corresponde, y eso termina afectando a las demas. Esto se resuelve configurando bien tus planes desde el panel de reseller, sin depender de que no vuelva a pasar.
Por que una cuenta puede afectar a las demas (el problema del «vecino ruidoso»)
En un entorno de reseller, varias cuentas de distintos clientes conviven dentro del mismo plan o servidor. Si no le pusiste un limite individual a cada una, todas comparten el mismo lote de memoria, procesos y capacidad de procesamiento sin ninguna division real entre ellas. A esto se lo conoce como el problema del «vecino ruidoso»: una sola cuenta que consume de mas, aunque sea por un rato, le saca recursos a todas las que estan al lado.
No hace falta que un cliente tenga mala intencion para que esto pase. Alcanza con un plugin mal configurado, una consulta a la base de datos poco optimizada, un bot que rastrea el sitio sin parar o un dia con un maximo de visitas mucho mayor al habitual por una buena campana de ventas. La idea no es evitar que estas cosas ocurran, porque van a seguir pasando: la idea es que, cuando ocurren, queden contenidas dentro de esa cuenta y no se sientan en el resto de tu cartera de clientes.
Que controla cada tipo de limite
CPU
Define cuanto porcentaje del procesador puede usar una cuenta en un momento dado. Sin este tope, un proceso pesado de un solo cliente puede quedarse con toda la capacidad de procesamiento disponible mientras dura.
Memoria (RAM)
Cada sitio necesita memoria para ejecutar PHP, consultar la base de datos y armar cada pagina que ve un visitante. Sin un tope de memoria por cuenta, un plugin con una fuga o un momento de mayor demanda de trafico puede consumir toda la memoria disponible del plan, dejando poco para las demas cuentas que estan corriendo al mismo tiempo.
Procesos simultaneos
Define cuantas solicitudes puede atender una cuenta al mismo tiempo. Es particularmente importante en tiendas online: sin este limite, una cuenta puede quedarse con todos los procesos disponibles del servidor en los momentos de mayor demanda, dejando a las demas cuentas esperando turno para responder.
I/O de disco
Mide la velocidad de lectura y escritura en el disco. Copias de seguridad automaticas, importaciones grandes de archivos o caches mal configuradas pueden generar un uso intensivo de disco que, sin limite, ralentiza tambien a las cuentas vecinas.
Espacio en disco, correo y bases de datos
Ademas de CPU, memoria y procesos, cada plan deberia tener un tope claro de espacio en disco, cantidad de cuentas de correo y cantidad de bases de datos. Estos limites no afectan tanto el rendimiento de las demas cuentas, pero te ayudan a saber exactamente que le estas vendiendo a cada cliente.
Paso a paso: como definir limites de recursos en tus planes de reseller
- Entra al panel de administracion de tu cuenta de reseller con tus credenciales de administrador.
- Anda a la seccion de paquetes o planes, donde estan definidos los distintos planes que le ofreces a tus clientes.
- Elige un paquete y revisa sus limites actuales de CPU, memoria, procesos e I/O. Si estos campos estan vacios o en «sin limite», ahi esta la primera causa del problema.
- Define un tope de CPU razonable segun el tipo de sitio que suele contratar ese plan.
- Define un tope de memoria (RAM) acorde al mismo criterio, dejando margen para variaciones normales de trafico pero sin dejarlo abierto.
- Configura el limite de procesos simultaneos, sobre todo en los planes pensados para tiendas online.
- Guarda los cambios y aplica el paquete actualizado a las cuentas nuevas que crees a partir de ahora.
- Revisa las cuentas de clientes que ya tenias activas antes de definir estos limites, y aplicales el paquete corregido una por una.
Como monitorear el uso antes de que se rompa algo
Poner limites es el primer paso, pero no alcanza si nunca revisas como los estan usando tus clientes. La mayoria de los paneles de reseller tienen una seccion de uso de recursos donde podes ver, cuenta por cuenta, que tan cerca esta cada una de su limite de CPU, memoria y procesos. Revisar esta seccion una vez por semana te toma pocos minutos y te permite anticiparte antes de que un cliente llegue al tope.
Tambien conviene activar las alertas por correo que ofrece el panel cuando una cuenta se acerca a su limite. Asi, en vez de enterarte por el reclamo de otro cliente, te enteras primero vos y podes actuar con tiempo: hablar con el cliente que esta creciendo o proponerle pasar a un plan superior antes de que el problema llegue a afectar a alguien mas.
Errores comunes al definir limites de recursos
Antes de dar por terminada la configuracion, conviene revisar algunos errores frecuentes:
- Copiar los mismos limites para todos los planes, sin diferenciar entre un sitio simple y una tienda online que necesita mas margen.
- Poner topes tan bajos que el propio cliente empieza a tener errores en su uso normal, generando reclamos evitables.
- Definir los limites una sola vez y no revisarlos nunca mas, aunque tu cartera haya crecido desde entonces.
- No avisarle a los clientes existentes cuando les aplicas un paquete nuevo con limites distintos.
- Ignorar las alertas de uso hasta que un cliente se queja, en vez de usarlas para anticiparte.
Un ejemplo real de como se aplica esto en la practica
Imagina que administras diez cuentas de clientes bajo el mismo plan de reseller. Nueve son sitios institucionales tranquilos, con poco trafico, y una es la tienda online de un cliente que vende indumentaria. Si le das el mismo limite de CPU y memoria a las diez cuentas por igual, dos cosas pueden salir mal: le pones un limite bajo pensado para los sitios tranquilos y la tienda empieza a fallar en cada fecha de descuentos, o le das a todos un limite alto pensado para la tienda y dejas la puerta abierta para que cualquier cuenta consuma de mas sin control real.
La solucion practica es crear al menos dos o tres paquetes distintos dentro de tu reseller: uno con limites moderados para sitios institucionales y de bajo trafico, y otro con limites mas altos, pensado especificamente para tiendas online o sitios con mucho movimiento. Asi, cuando vendas un plan nuevo, elegis el paquete correcto segun lo que realmente va a necesitar ese cliente.
Con el tiempo, vas a poder afinar estos paquetes en base a lo que observes en la seccion de uso de recursos: si notas que casi ningun cliente institucional se acerca a su limite, podes bajarlo un poco y usar ese margen para reforzar el plan de tiendas online, que suele necesitar mas capacidad en ciertas fechas del ano.
Preguntas frecuentes sobre limites de recursos en reseller
Poner limites hace que mi servicio parezca peor frente a otras opciones?
No, al contrario: un servicio con limites bien pensados es mas estable para todos tus clientes, y eso se nota en menos reclamos y mejor experiencia general. Lo que si conviene evitar es poner topes exageradamente bajos solo para ahorrar recursos, porque eso genera problemas reales a tus clientes.
Tengo que avisarle a cada cliente que le voy a aplicar un limite?
Si el limite es razonable para el uso normal de su plan, no hace falta un aviso especial: es parte del servicio que contrato. Lo que si conviene comunicar es cuando estas por cambiar los limites de cuentas que ya estan activas, para que nadie se sorprenda si nota algo distinto.
Como explicarselo a tus clientes sin sonar rigido
Poner limites no significa desconfiar de tus clientes: significa ofrecer un servicio parejo para todos. Una forma simple de comunicarlo es incluir los limites de recursos como parte de la descripcion de cada plan, igual que incluis el espacio en disco o la cantidad de cuentas de correo. Asi queda claro desde el principio que es parte normal del servicio.
Cuando un cliente se acerca a su limite por crecimiento real (mas visitas, mas ventas, mas contenido), tenes la oportunidad de contactarlo antes de que note algun problema y ofrecerle pasar a un plan superior. Es una conversacion que casi siempre se recibe bien, porque le estas mostrando que su negocio esta creciendo y que vos lo estas acompanando de cerca.
Definir limites claros en tus planes de reseller es una tarea que conviene resolver antes de que un problema real te obligue a hacerlo de apuro. Dedicale una tarde a revisar tus paquetes en webhostchile.cl y dejar cada plan bien configurado: la proxima vez que un cliente tenga un dia de muchas ventas, va a ser una buena noticia para su negocio, y no un dolor de cabeza para el resto de tu cartera.