🤔 오버헤드(Overhead)란?
- 시스템이 작업을 처리하는 데 필요한 추가적인 시간이나 자원을 의미함
- 실제 작업을 수행하기 위한 부가적인 비용을 뜻함
- 프로그램 실행 시, 메모리 관리나 스레드 처리 등과 같은 작업이 성능을 저하시키는 경우 = 성능 오버헤드
- 데이터 전송 시, 패킷의 헤더 정보 등으로 인해 발생하는 추가적인 데이터량과 처리 비용 = 네트워크 오버헤드
📌 오버헤드의 예시
🌅 인스타그램 스토리 업로드
- 사용자가 사진을 업로드
- 유저의 업로드파일 압축, 해상도 조정, 메타데이터 추가 같은 추가 작업 진행
- 해당 작업을 통해 업로드 속도를 느리게 만들 수 있는 현상이 오버헤드에 해당됨
📑 Ref.site
https://velog.io/@yangsijun528/%EC%98%A4%EB%B2%84%ED%97%A4%EB%93%9C%EB%9E%80
https://ko.wikipedia.org/wiki/%EC%98%A4%EB%B2%84%ED%97%A4%EB%93%9C
반응형
'✏️ 한줄 용어' 카테고리의 다른 글
레이턴시(Latency)란? (0) | 2024.12.08 |
---|---|
[DB] 인덱스(Index)란? (2) | 2024.10.11 |
프레임워크(Framework)? (0) | 2024.09.02 |
캐시(Cache)란? (0) | 2024.08.22 |
웹훅(Webhook)이란 (0) | 2024.07.04 |