¿Debería habilitarse la memoria virtual en AWS EC2?

¿Debería habilitarse la memoria virtual en AWS EC2?

Cuando abro una instancia EC2, noté que la memoria virtual no está habilitada.

$ free
             total       used       free     shared    buffers     cached
Mem:       1017260     344956     672304         60     141252     136976
-/+ buffers/cache:      66728     950532
Swap:            0          0          0

Mientras que en una instalación típica de Linux, se crearía una partición de intercambio de forma predeterminada. ¿Hay alguna razón por la que la memoria virtual no esté habilitada en EC2 de forma predeterminada? ¿O la memoria de mi EC2 ya es parcialmente física / parcialmente intercambiada?

Respuesta1

No creo que debas habilitar la memoria virtual a menos que la necesites. En la mayoría de los casos, su disco EBS está a través de una red y es relativamente lento, por lo que si cambia mucho, ralentizará su servidor. Si tiene un disco de instancia, un SSD dentro de la máquina, será bastante rápido.

Sin embargo, si necesita más memoria y no está intercambiando activamente un poco de memoria virtual, puede ayudarle a ejecutar más software en una máquina virtual más pequeña. Ejecuto un t2.nano con 512 MB de RAM y 512 MB de intercambio y funciona bien. Con eso puedo ejecutar Nginx, PHP 5.6, MySQL y algunas utilidades sin problemas.

Tengo un tutorial sobre cómo agregué espacio de intercambio a mi instancia.aquí.

Aquí está la configuración de la memoria de mis servidores.

[ec2-user@aws ~]$ free
             total       used       free     shared    buffers     cached
Mem:        500984     458016      42968     118864      13164     171068
-/+ buffers/cache:     273784     227200
Swap:       524284     141252     383032

información relacionada