Ten sam problem napotkałem, gdy próbowałem uruchomić wordpress na mojej mikroinstancji bez RDS.
Dodanie strony wymiany rozwiązało problem dla mnie.
Aby skonfigurować przestrzeń wymiany, wykonaj poniższe czynności.
Jeśli to nadal nie działa, rozważ skorzystanie z usługi RDS.
======================================================
Skopiowałem treść bloga do protokołu. Podziękowania dla autora bloga pmoubed :
Amazon EC2 Micro Instance Swap Space — Linux
Mam instancję Amazon EC2 Linux Micro. Ponieważ instancje Micro mają tylko 613 MB pamięci, MySQL co jakiś czas ulegał awarii. Po długich poszukiwaniach MySQL, Micro Instance i Memory Managment odkryłem, że nie ma domyślnej przestrzeni SWAP dla instancji Micro. Więc jeśli chcesz uniknąć awarii, być może będziesz musiał skonfigurować przestrzeń wymiany dla swojej mikroinstancji. Właściwie pod względem wydajności lepiej jest włączyć zamianę.
Poniższe kroki pokazują, jak utworzyć przestrzeń wymiany dla instancji Micro. Zakładam, że masz konto AWS z uruchomioną instancją Micro.
- Uruchom
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Uruchom
mkswap /swapfile
- Uruchom
swapon /swapfile
- Dodaj ten wiersz
/swapfile swap swap defaults 0 0
do/etc/fstab
Krok 4 jest potrzebny, jeśli chcesz automatycznie włączyć plik wymiany po każdym ponownym uruchomieniu.
Kilka przydatnych poleceń związanych z przestrzenią SWAP:
$ swapon -s
$ free -k
$ swapoff -a
$ swapon -a
Referencje:
- http://www.thegeekstuff.com /2010/08/jak-dodać-swap-space/
- 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/