JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[보충 강의] 실시간으로 CPU와 메모리를 관측하는 방법

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
부하테스트
createdAt
Dec 6, 2025
series
대규모 트래픽 처리를 위한 부하테스트 입문/실전
slug
how-to-monitor-cpu-and-memory-real-time
type
post
updatedAt
Dec 6, 2025 04:46 AM
🧑🏻‍🏫
CPU, 메모리를 1초 간격으로 관측하고 싶을 수도 있다. 하지만 CloudWatch는 1분 간격으로만 측정을 하기 때문에 한계가 있다. 그래서 실시간으로 CPU, 메모리를 관측할 수 있는 방법을 알려줄 예정이다.

✅ 실시간으로 EC2의 CPU와 메모리를 관측하는 방법

$ top
notion image
  • 7.1 us : 사용자 프로세스(애플리케이션 프로그램 등)의 CPU 사용률 (%)
  • free, 893.2 : 미사용 메모리 양 (MB)
 
 

✅ 실시간으로 RDS의 CPU와 메모리를 관측하는 방법

데이터베이스가 설치되어 있는 RDS의 컴퓨터에는 접속할 수 있는 방법이 없다. 따라서 top 명령어를 통해 실시간으로 CPU, 메모리를 관측할 수는 없다. 만약 1초 간격으로 RDS의 CPU, 메모리를 관측하고 싶다면 ‘향상된 모니터링’ 옵션을 활용하면 된다. 그러면 CloudWatch에서 1초 간격으로 메트릭을 측정해서 확인할 수 있게 된다.
  1. IAM 역할 생성
    1. notion image
      notion image
      notion image
      notion image
 
  1. 향상된 모니터링 활성화하기
    1. notion image
      notion image
      참고) 메트릭을 자주 수집할 수록 비용이 증가할 수 있으니 유의하자.
      notion image
      notion image
      참고) 설정값이 반영되는 데 어느 정도 시간이 걸린다.
 
  1. 1초 간격으로 메트릭을 수집하는 지 확인하기
    1. notion image
       
 
🧑🏻‍🏫
이 강의에서는 RDS의 ‘향상된 모니터링’ 기능을 쓸 필요가 없으니 비용 절약을 위해 해제해두자.
 
author
category
부하테스트
createdAt
Dec 6, 2025
series
대규모 트래픽 처리를 위한 부하테스트 입문/실전
slug
type
series-footer
updatedAt
Dec 6, 2025 04:54 AM
📎
이 글은 대규모 트래픽 처리를 위한 부하테스트 입문/실전 강의의 수업 자료 중 일부입니다.