Ir al contenido
EuroVPSEuroVPS

Cómo dimensionar un servidor (la mayoría necesita menos de lo que cree)

Las facturas del cloud le enseñan a dimensionar según su última factura en lugar de según su consumo real. El método honesto da un resultado más pequeño, y nuestra herramienta lo demuestra intentando venderle menos.

Por EuroVPS EngineeringLa sala de máquinas

5 min de lectura
En este artículo 5 secciones
En resumen
  • Su factura no es su carga de trabajo. Dimensiona según lo que le facturaron, no según lo que realmente consume.
  • Tres comandos bajan los humos a la factura: free -m, df -h y el CPU steal durante un pico real.
  • En hardware propio, el margen para picos ya está en la máquina, así que dimensiona según el consumo real más un margen honesto, no según el miedo.
  • Nuestra herramienta de dimensionamiento propondrá algo más pequeño cuando sus números lo digan. Los clientes bien dimensionados se quedan.

Nadie llega pidiendo una máquina más pequeña. Llegan con una factura del cloud y una imagen mental de lo grande que debe de ser la carga de trabajo, porque la factura lleva años diciéndoles un número grande cada mes. El número es real. El tamaño que implica casi nunca lo es.

Su factura no es su carga de trabajo

Una factura por consumo mide lo que se le asignó y se le cobró, no lo que tocaron sus procesos. Con el tiempo deja de dimensionar según la carga de trabajo y empieza a dimensionar según la factura, porque la factura es el único número que tiene delante. La mayoría de las cargas de trabajo que nos llegan usan una fracción de lo que están pagando.

Así que antes de presupuestar nada, le pedimos que vaya a mirar. No la factura. La máquina.

Los tres comandos que bajan los humos a la factura

free -m: ¿está realmente limitado por la RAM?

La memoria es el recurso que la gente compra en exceso con más frecuencia, porque quedarse sin ella se siente catastrófico. Ejecute esto en su máquina actual y lea la columna available, no used. La caché no es consumo.

ON YOUR CURRENT BOX
$ free -m
               total        used        free      shared  buff/cache   available
Mem:           64157       11238        1002         418       51917       52104

Sesenta y cuatro gigabytes aprovisionados. Once en uso. Cincuenta y dos disponibles, la mayoría como caché recuperable. Esta es una máquina que cree que es una carga de trabajo de 64 GB y en realidad es una de 16 GB con una caché de disco saludable.

DE free -m · LO QUE LA MÁQUINA CONTIENE REALMENTE
APROVISIONADO
64 GB
CARGA REAL
~16 GB
Sesenta y cuatro gigabytes facturados. Una carga de trabajo de 16 GB con una caché de disco saludable debajo.

df -h: cómo de lleno está «lleno»

La otra compra refleja es el almacenamiento. Pregunte al disco qué contiene en lugar de como qué se vendió.

ON YOUR CURRENT BOX
$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  1.8T  240G  1.5T  14% /

Dos terabytes aprovisionados, un catorce por ciento en uso. Eso no es un problema de almacenamiento, es un hábito de almacenamiento. El número que necesita es la cifra en uso más una curva de crecimiento realista, no el tamaño de la última máquina que alguien compró.

Carga de CPU y steal durante un pico real

Muestree su CPU durante una ventana de actividad real, no un martes por la tarde sin tráfico. En una instancia de cloud compartida, mire la columna %steal: es el tiempo en que su carga de trabajo quiso un núcleo y el hipervisor se lo dio a un vecino.

SAMPLED ACROSS A REAL PEAK
$ mpstat 1 3
CPU    %usr   %sys  %iowait  %steal   %idle
all   22.10   3.40     0.80    6.20    67.50

Un sesenta y siete por ciento ocioso en el pico, y además un 6,2 por ciento del tiempo perdido en steal. En bare metal esa columna de steal marca 0.00, cada día, porque sus núcleos son sus núcleos. Parte del cómputo que cree necesitar no es carga de trabajo en absoluto.

SAQUE SUS NÚMEROS REALES EN 15 MINUTOS

Si no los conoce, los sacamos con usted durante la llamada en unos quince minutos.

El margen no es una máquina más grande

La objeción habitual es: pero necesito espacio para los picos. Lo necesita, y ya lo tiene. En hardware propio, el margen para picos ya está ahí, porque la capacidad vacía está en la máquina que tiene. Nadie mide su pico. Eso significa que dimensiona según el consumo real más un margen honesto, y el margen es gratis en lugar de un motivo para comprar el tamaño siguiente.

Con un contador, el miedo al pico es racional, porque el pico tiene un precio. Elimine el contador y el miedo deja de ser una línea de la factura. Puede dimensionar según lo que consume.

Deje que la herramienta intente venderle menos

Siete preguntas, sin cuenta. Propone una construcción real a un precio real, y le dimensionará a la baja si sus números lo dicen.

Abra la Mesa de dimensionamiento

Por qué nuestra herramienta le lleva la contraria hacia abajo

CUANDO LA FACTURA PARECE GRANDE · TODO EL ESPACIO DE DECISIÓN
Dimensionar a la bajaMantenerAñadir capacidadRediseñar la arquitectura
La factura solo le entrena hacia las tres últimas. El método honesto suele acabar en la amarilla.

Nuestra Mesa de dimensionamiento vende a la baja a propósito. Déle una carga de trabajo que suene pesada junto con respuestas honestas sobre el uso y sellará la propuesta con LE HEMOS DIMENSIONADO A LA BAJA y presupuestará igualmente la Configuración de referencia. El mensaje que imprime es deliberado: las cargas de trabajo como la suya suelen llegar buscando una máquina más grande, sus respuestas sobre el uso dicen que la Configuración de referencia ya lleva más margen del que ha descrito, así que eso es lo que hemos presupuestado.

Esto no es modestia. Es matemática de retención. Un cliente bien dimensionado funciona con holgura y se queda durante años, y la forma más sencilla de conservar a un cliente es no venderle de más desde el principio.

Una cadena de reparación minorista lleva su ERP en una de estas máquinas. Bien dimensionada, sin incidentes, aburrida como debe ser la infraestructura.

Cuando realmente necesita más

A veces los números dicen que hay que ir a más, y entonces lo hacemos. Las señales son reales, no imaginadas: su memoria available realmente se queda corta en el pico, su disco se está llenando de verdad, su %idle es bajo cuando importa. Construimos máquinas individuales grandes, de hasta cuatro sockets, lo que el trabajo se gane.

01

El tiempo de inactividad no es una opción

Si el tiempo de inactividad es inaceptable, la respuesta honesta es un segundo nodo con failover, y la llamada pone precio a las dos partes sin rodeos.

02

Pasado el techo, toma el relevo una persona

Más allá de una sola construcción grande, el asistente escala el diseño a un ingeniero.

Respuestas directas

¿Y si no conozco mis números?+

Entonces los encontramos juntos. Sacamos su uso real con usted durante la llamada, lleva unos quince minutos y normalmente le baja los humos a la factura. No saberlo es normal. Calcular a lo grande por seguridad es el error caro.

¿Se negarán a venderme una máquina grande?+

No. Si sus números reales dicen grande, construimos grande: una máquina grande, o un clúster diseñado más allá de eso. Lo que no haremos es venderle grande para alcanzar una cifra. La herramienta le lleva primero la contraria hacia abajo y después dimensiona hacia arriba cuando la carga de trabajo se lo gana.

¿Y si me quedo corto?+

Crecer es una llamada, no una migración. Como el margen para picos ya está en la máquina, una construcción bien dimensionada absorbe más de lo que esperaría antes de necesitar más hardware. Cuando lo necesite, ampliar es una llamada de teléfono, no una reconstrucción.

Saque sus tres números y después deje que la herramienta intente venderle menos. Si le dimensiona a la baja, no es un truco. Es todo el método funcionando.

Ha llegado al final.

Ponga la lectura a trabajar

¿Qué está ejecutando?

Cuéntenos la carga de trabajo, el tráfico y los requisitos de recuperación. Empiece por el configurador de servidores o repase los detalles con un ingeniero.

Escrito por los ingenieros que construyen y operan la infraestructura que describe.
Hable con un ingeniero
XIn

5 min restantes