Tôi đã gặp vấn đề tương tự khi cố chạy một wordpress trên phiên bản vi mô của mình mà không có RDS.
Thêm trang Hoán đổi đã giải quyết được vấn đề cho tôi.
Bạn có thể làm theo các bước bên dưới để thiết lập không gian hoán đổi.
Nếu nó vẫn không hiệu quả với bạn, hãy xem xét sử dụng dịch vụ RDS.
===============================================
Tôi đã sao chép nội dung của blog để làm hồ sơ. Tín dụng được chuyển đến tác giả blog pmoubed :
Amazon EC2 Micro Instance Swap Space - Linux
Tôi có một phiên bản Amazon EC2 Linux Micro. Vì các phiên bản Micro chỉ có 613MB bộ nhớ, nên thỉnh thoảng MySQL vẫn gặp sự cố. Sau một thời gian dài tìm kiếm về MySQL, Micro Instance và Memory Managment, tôi phát hiện ra rằng không có không gian SWAP mặc định cho phiên bản Micro. Vì vậy, nếu bạn muốn tránh sự cố, bạn có thể cần thiết lập một không gian hoán đổi cho phiên bản vi mô của mình. Trên thực tế, hiệu suất khôn ngoan hơn là bật hoán đổi.
Các bước dưới đây cho biết cách tạo không gian hoán đổi cho phiên bản Micro của bạn. Tôi giả sử bạn có Tài khoản AWS với phiên bản Micro đang chạy.
- Chạy
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Chạy
mkswap /swapfile
- Chạy
swapon /swapfile
- Thêm dòng này
/swapfile swap swap defaults 0 0
tới/etc/fstab
Bước 4 là cần thiết nếu bạn muốn tự động bật tệp hoán đổi sau mỗi lần khởi động lại.
Một số lệnh hữu ích liên quan đến không gian SWAP:
$ swapon -s
$ free -k
$ swapoff -a
$ swapon -a
Tài liệu tham khảo:
- http://www.thegeekstuff.com / 2010/08 / how-to-add-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/