Rendimiento y fiabilidad

¿Por qué mi VPS es lento?

Respuesta corta

En orden de probabilidad: agotamiento de memoria que causa intercambio (swap), saturación de E/S de disco, tiempo de robo de CPU en núcleos compartidos, una base de datos no optimizada o latencia de red hacia tus usuarios. Comprueba primero free -h y la columna st en top — juntos identifican la causa aproximadamente el ochenta por ciento de las veces.

La memoria es el culpable más común y el menos obvio. Una vez que el conjunto de trabajo supera la RAM, el núcleo intercambia, y la latencia de disco reemplaza a la de memoria — un factor de diez mil. El síntoma es un servidor que se siente bien y de repente no lo está.

El segundo más común es el disco. Ejecuta ioping o fio: NVMe debería mostrar latencia de menos de un milisegundo. Si no es así, o estás en el nivel de almacenamiento equivocado o un vecino lo está saturando.

  • free -h — si el swap está en uso y creciendo, esa es la respuesta
  • top — la columna st por encima del 2–3% significa tiempo de robo
  • iostat -x 1 — %util cerca del 100 significa saturación de disco
  • Registro de consultas lentas de la base de datos — normalmente un índice faltante, no un servidor pequeño
  • mtr hacia la red de un usuario — la pérdida de paquetes en una ruta no es un problema del servidor

Ver también: Steal time de CPU · NVMe