Redis 컴팩트 사이즈 서버를 생성해서 프로젝트에서 사용 중이었는데, 사수분이 하고 계신 프로젝트도 Redis가 필요할 것 같다고 본인 프로젝트에도 붙이려고하는데 Redis 용량 체크해서 필요시엔 서버 용량을 높여야한다는 조언도 해주셨다.
현재 특정 퍼센테이지(%) 이상 사용시 "용량의 00%을 초과하고 있다"라고 알려주는 모니터링 툴을 이용하지 않고 있기 때문에, 직접 리눅스를 통해 현재 서버 용량의 사용량 중 얼마나 사용했는지 확인하는 방법을 공유하려고 한다.
참고
서버 용량을 차지하는 작업에는 항상 일정 기간 전의 파일을 지워주는 작업이 있어야하는데, 이런 삭제 로직이 잘 구현되어있다면 사용량 초과 연락을 받을 일이 없다!예) 3개월 단위 log 보관시
Server_2023_08_03.log생성 전에Server_2023_05_03삭제 로직
물론 매우 매우...초보라..... 틀릴 수 있다는 점! 추후 다른 부분은 수정하기로!
나는 Redis 서버의 사용량을 체크할거라 Redis 서버로 접속.
ssh -i {redis.pem경로} ncloud@{공인IP}
| 명령어 | 내용 |
|---|---|
| df | 디스크 남은 용량 확인 (기본 명령어) |
| df -k | 킬로바이트 단위로 남은 용량 확인 |
| df -m | 메가 바이트 단위로 남은 용량 확인 |
| df -h | 깔끔하게 보여줌 |
| df . | 현재 디렉토리가 포함된 파티션의 남은 용량 확인 |
개인적으로
df -h를 추천하는 이유는
용량이나 사이즈가 더 깔끔하게 나오기 때문이다!
참고로 당연히 Use% 가 100%에 가까울수록 주의해야한다!
| 명령어 | 내용 |
|---|---|
| du | 현재 디렉토리에서 서브 디렉토리까지 용량 확인 |
| du -a | 현재 디렉토리의 사용량 파일단위로 출력 |
| du -s | 총 사용량 |
| du -h | 깔끔하게 보여줌 |
| du -sh * | 한단계 서브 디렉토리 기준으로 보여줌 |