Ik ondervond hetzelfde probleem toen ik probeerde een wordpress op mijn micro-instantie uit te voeren zonder RDS.
Het toevoegen van een Swap-pagina loste het probleem voor mij op.
U kunt de onderstaande stappen volgen om de wisselruimte in te stellen.
Als het nog steeds niet voor u werkt, overweeg dan om de RDS-service te gebruiken.
===============================================
Ik heb de inhoud van de blog gekopieerd voor de goede orde. Krediet gaat naar de blogauteur pmoubed :
Amazon EC2 Micro Instance Swap Space - Linux
Ik heb een Amazon EC2 Linux Micro-instantie. Omdat Micro-instanties slechts 613 MB geheugen hebben, crashte MySQL zo nu en dan. Na lang zoeken over MySQL, Micro Instance en Memory Management kwam ik erachter dat er geen standaard SWAP-ruimte is voor Micro instance. Dus als u de crash wilt voorkomen, moet u mogelijk een swapruimte voor uw micro-instantie instellen. Qua prestaties is het beter om swap in te schakelen.
De onderstaande stappen laten zien hoe u een swapruimte kunt maken voor uw Micro-instantie. Ik neem aan dat je een AWS-account hebt waarop een Micro-instantie actief is.
- Voer
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Voer
mkswap /swapfile
uit - Voer
swapon /swapfile
uit - Voeg deze regel toe
/swapfile swap swap defaults 0 0
naar/etc/fstab
Stap 4 is nodig als u het wisselbestand automatisch wilt inschakelen na elke herstart.
Een handig commando met betrekking tot SWAP-ruimte:
$ swapon -s
$ free -k
$ swapoff -a
$ swapon -a
Referenties:
- http://www.thegeekstuff.com /2010/08/how-to-swap-space-toevoegen/
- http:/ /cloudstory.in/2012/02/getting-the-best-out-of-amazon-ec2-micro-instances/
- http://cloudstory.in/2012/02/adding-swap-space-to-amazon-ec2-linux-micro-instance-to-increase-the-performance/
- http://aws.amazon.com/ec2/instance-types/