제목 그대로, 분명 서버가 실행중인 것으로 확인되는데, ssh 접속도 안되고, api에서는 504 Gateway Time-out 이라는 메시지가 떴다.
꺼지기 직전의 메모리 활용량이 90%대를 유지하고 있었고, 스왑 파일 설정이 되어있지 않아 발생한 문제라고 생각된다.
우선 아래 명령어로 스왑파일이 설정되어 있는지 확인하고,
```
free -h
```
다음 명령어들을 입력해주었다.
```
# 2GB 스왑파일 생성
sudo fallocate -l 2G /swapfile
# 권한 설정
sudo chmod 600 /swapfile
# 스왑 활성화
sudo mkswap /swapfile
sudo swapon /swapfile
# 부팅시 자동 활성화
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
# 성능 최적화
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
```
다시 다음 명령어를 입력하니, 스왑 크기가 2GB 로 잘 나오는 것을 볼 수 있었다.
```
free -h
```