답변과 추가 세부 정보에 감사드립니다.
사실, 재부팅 이후가 아니라 이전에 OOM(Out of Memory) 및 유사한 항목을 검색하는 것이 더 유용할 것입니다. 따라서 아직 재부팅을 하지 않았다면 다시 실행해 주십시오.
재건(rebuild)이 중요한 구간에 도달할 때, 두 번째 연결에서 동시에 vmstat 5를 실행하면 유용한 정보를 얻을 수 있을 것입니다.
하지만 실제로는 저에게 두 가지 가설만 있습니다.
- 메모리 부족으로 인해 진행 속도가 느려지거나, 일부 프로세스가 종료될 수 있음
- 진행 속도가 느려서 시간 부족이 발생함
RAM을 늘리거나 줄이는 것 모두를 허용하지 않는 공급업체 정책이 안타깝습니다.
초기 설치와 1~2개월마다 재건이 필요한 후속 업데이트는 이전보다 더 많은 메모리가 필요합니다. 하지만
memory=RAM+swap
이므로, 시간적 압박이 없다면 swap을 추가하는 것이 성공할 것입니다.
디스크 공간이 충분합니다. 두 번째와 세 번째 swapfile을 추가하는 것을 권장합니다. 새 파일을 만들도록 수정된 아래 지침을 참조하십시오.
이미 /swapfile이 있으므로, /swapfile.1과 /swapfile.2로 이름을 바꿔 이 명령들을 실행하십시오.
그 후
swapon
을 실행하면 세 개의 파일이 사용 중이거나 사용 준비 상태임을 보여야 하며,
free
를 실행하면 약 2GB의 RAM과 약 6GB의 swap이 표시되어야 합니다.
그리고 다시 시도하십시오!
수정: 제 1GB RAM 인스턴스에서 app.yml에
db_shared_buffers: "128MB"
가 있는 것을 발견했습니다.
app.yml을 수정할 때는 매우 주의하십시오 - 공백을 추가하거나 제거하지 마십시오!