Mejorar la memoria en AWS EC2

Mejorar la memoria(swap) de una instancia AWS EC2

<Hola>, hoy mejoraremos la memoria de nuestras instancias de Amazon EC2, cuando utilizas instancias pequeñas como la t2.nano( 500 MB de memoria RAM ), t2.micro( 1 GB de memoria RAM ), entre otros; muchas veces no puedes ejecutar servicios que necesitas dia con dia, me ha pasado con la ejecución de composer y npm.

swap
swap

Para mejorar nuestras instancias vamos a utilizar el intercambio de archivo llamado SWAP, esto utiliza parte del disco duro para utilizarlo como memoria volátil, es ideal para mejorar nuestro servidor, si cuando creaste la instancia elegiste tener un disco duro SSD esto te va a beneficiar ya que la escritura en el disco es mucho mejor que los otros disco que ofrece Amazon.

Instalación de la partición swap

Creamos el archivo de intercambio que nos servirá con el siguiente comando.

cmd: sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=2048

Una vez creado el archivo o la partición de swap, es necesario escribir unas marcas al comienzo del mismo que contienen información administrativas utilizadas por el kernel.

sudo /sbin/mkswap /var/swap.1

Activamos el proceso de intercambio

cmd: sudo /sbin/swapon /var/swap.1

Si tenemos instalado el comando htop en nuestro servidor veremos que contamos con una partición Swp de 2 GB.

htop swap
htop swap

Ahora si reiniciamos la instancia vamos a notar que la partición swap se pierde y tenemos que hacer todos los pasos anteriores, la solución a esto es modificar el siguiente archivo que cuenta con una lista de los disco duros y las particiones con su configuración.

cmd: sudo nano /etc/fstab

Al final de este archivos agregaremos la siguiente línea.

/var/swap.1     none    swap    sw      0       0

Se verá de la siguiente forma.

fstab swap
fstab swap

Así cada vez que inicie la instancia tendrá el archivo de intercambio activo, espero sus comentarios.

</Saludos>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *