Significado y uso del SWAP en cPanel

  • Autor Autor qarlios
  • Fecha de inicio Fecha de inicio
qarlios

qarlios

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buena tarde gente, entre al cpanel a cacharriarlo y me causo curiosidad algo que decía SWAP y estaba marcado con símbolo de admiración Rojo, Me pregunto que es el SWAP y a que se debe el porcentaje tan alto ? Nota: la web anda normal..
 
Creo que es porque no tiene suficiente memoria para todo lo que estas ejecutando, puede ser tu apache o mysql intenta reiniciarlos.
 
El swap es la memoria de intercambio, reinicia el servidor si puedes y debe de bajar 😉
Si no, como dice el compañero de arriba puedes reiniciar apache y mysql
 
El swap es la memoria de intercambio, reinicia el servidor si puedes y debe de bajar 😉
Si no, como dice el compañero de arriba puedes reiniciar apache y mysql

Afecta esto la carga de la web ? Es sintoma que el servidor no aguanta muchos usuarios simultaneos ?
 
Afecta esto la carga de la web ? Es sintoma que el servidor no aguanta muchos usuarios simultaneos ?

Hombre, se podria ver afectado. Que caracteristicas tiene tu servidor? Es un hosting compartido o algun vps/dedicado?
Si es compartido, puede ser que la empresa que te lo tiene contratado tenga saturada la maquina con muchos clientes y al no quedar ram libre, acabe usando parte de la memoria swap.
Si tienes un dedicado o vps, con el comando "top" podras ver lo que hace uso de los recursos de tu sistema y ver que optimizar.
Por curiosidad que tienes montado?
 
Hombre, se podria ver afectado. Que caracteristicas tiene tu servidor? Es un hosting compartido o algun vps/dedicado?
Si es compartido, puede ser que la empresa que te lo tiene contratado tenga saturada la maquina con muchos clientes y al no quedar ram libre, acabe usando parte de la memoria swap.
Si tienes un dedicado o vps, con el comando "top" podras ver lo que hace uso de los recursos de tu sistema y ver que optimizar.
Por curiosidad que tienes montado?

Según es un VPS Cloud
 
Solo me preocuparía si la memoria RAM estuviese agotandose.
 
Hola qarlios,

Pues depende de otros factores, es decir, que el swap esté utilizado, si bien es un síntoma de falta de memoria, no tiene porque llegar a ser un problema.

Lo que hace el Linux por defecto es "bajar" a swap los procesos que hace tiempo que no están activos dejando más memoria libre para cache de acceso a disco y para ejecutar otras aplicaciones (Este comportamiento se controla con el vm.swappiness del sysctl o cambiando el valor en el proc).

Lo que tendrías que mirar también, es si el "wait" del servidor está alto. Para eso te puedes logar por SSH y hacer un top. Si en los porcentajes de uso de CPU, ves que el WAIT está alto significa que hay procesos esperando. Eso normalmente indica que hay procesos esperando a cargar datos de swap -aunque también se puede referir a otros procesos de IO como la red, pero normalmente es el disco y se ve muy afectado por el swap-. El wait ideal de un servidor es 0%, ya que sino significa que tienes procesos "atascados" esperando a que hayan recursos disponibles.

En definitiva, swap usado y wait alto, significa que necesitas más memoria 🙂 Si el wait está a 0%, entonces no es un gran problema, aunque un poquito más de memoria no te vendría mal.

Un saludo!
 
swap es la memoria adicional que se le asigna al servidor. Generalmente es utilizado en vps asi que si un vps esta necesitando mas memoria ram que otro puede agarrar esa memoria con el swap. Ayuda a mantener todos los servidores estables, pero si te esta mostrando un swap tan alto parece que estan sobrevendiendo los recursos en ese servidor. No tardado empiezas a ver caidas de servicios por falta de RAM
 
Un poco de iluminación por aquí vendría bien, eso del swap al 100% es malo, es de hace muchos años, memoria libre es memoria desperdiciada, hay demasiados conceptos para explicar, pero siempre y cuando haya memoria "disponible" (no es lo mismo que libre) todo irá bien.

Help! Linux ate my RAM!
 
Hola,

Dependiendo de la tecnología de contenedores (Por ejemplo en las últimas versiones de Virtuozzo) el swap es por contenedor, además de haber otro swap para todo el nodo que desde un contenedor no puedes ver. En casos como KVM, el swap operativo que corre el hypervisor tampoco lo verías. Si tu VPS tiene swap utilizado y consume toda la RAM que tiene asignada, no es un tema de que el proveedor esté vendiendo más RAM de la que tiene -que en ocasiones también podría ocurrir- sino de que tu VPS está consumiendo mucha RAM, es decir toda la que tiene asignada y por eso está utilizando swap.

Pero vamos, eso simplemente con el comando free te sale, qarlios, si quieres haz un paste aquí de lo que te sale al lanzar el comando free y te damos una opinión.

Un saludo!
 
Atrás
Arriba