Encontré el mismo problema cuando traté de ejecutar wordpress en mi instancia micro sin RDS.
Agregar una página de intercambio resolvió el problema para mí.
Puede seguir los pasos a continuación para configurar el espacio de intercambio.
Si aún no funciona para usted, considere usar el servicio RDS.
==============================================
Copié el contenido del blog para que conste. El crédito es para el autor del blog pmoubed :
Espacio de intercambio de microinstancias de Amazon EC2:Linux
Tengo una instancia de Amazon EC2 Linux Micro. Dado que las instancias Micro tienen solo 613 MB de memoria, MySQL fallaba de vez en cuando. Después de una larga búsqueda sobre MySQL, Micro Instance y Memory Management, descubrí que no hay un espacio SWAP predeterminado para Micro Instance. Entonces, si desea evitar el bloqueo, es posible que deba configurar un espacio de intercambio para su microinstancia. En realidad, en cuanto al rendimiento, es mejor habilitar el intercambio.
Los pasos a continuación muestran cómo crear un espacio de intercambio para su instancia de Micro. Supongo que tiene una cuenta de AWS con una instancia Micro en ejecución.
- Ejecute
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Ejecute
mkswap /swapfile
- Ejecute
swapon /swapfile
- Agregue esta línea
/swapfile swap swap defaults 0 0
a/etc/fstab
El paso 4 es necesario si desea habilitar automáticamente el archivo de intercambio después de cada reinicio.
Algunos comandos útiles relacionados con el espacio SWAP:
$ swapon -s
$ free -k
$ swapoff -a
$ swapon -a
Referencias:
- http://www.thegeekstuff.com /2010/08/cómo-agregar-espacio-de-intercambio/
- http:/ /cloudstory.in/2012/02/obteniendo-lo-mejor-de-las-micro-instancias-amazon-ec2/
- http://cloudstory.in/2012/02/agregando-swap-space-to-amazon-ec2-linux-micro-instance-to-increase-the-rendimiento/
- http://aws.amazon.com/ec2/instance-types/