CPU bound, IO bound
CPU bound 부하 프로그램 처리 속도가 CPU에 의해 좌우되어 디스크의 입출력은 없지만 CPU의 계산 속도에 의존하고 있기 때문에 CPU에서 발생하는 부하입니다. 과거 제가 API 서버에 엑셀 다운로드 기능을 구현했다가 약 7만 건의 데이터로 엑셀 파일을 만드는 과정에서 CPU 부하가 생겨 서버가 프리징 됐던 경험이 있는데요, 이것도 CPU 바운드 부하라고 볼 수 있을 것 같습니다. IO bound 부하 프로그램의 처리 속도가 CPU가 아닌 디스크의 읽기 쓰기 속도, 즉 입출력에 의존하기 때문에 생기는 부하입니다. 디스크에 저장된 대량의 데이터에서 임의의 문서를 찾아내는 검색 프로그램이나 DB서버를 예로 볼 수 있습니다. 디스크는 메모리 보다 느리다 디스크는 물리적인 이동이 수반되므로 메모리 대비 ..
기초지식
2022. 8. 15. 12:20
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- pods
- devops
- 백엔드
- java
- mongoDB
- 샤딩
- redis
- database
- 대규모 데이터 처리
- index
- MySQL
- php
- 샤드
- laravel
- 쿠버네티스
- 도커
- springboot
- 리눅스 컨테이너
- mockery
- 몽고디비
- 주니어개발자
- docker
- 라라벨
- 분산처리
- k8s
- laravel 테스트코드
- phpUnit
- kubernetes
- NoSQL
- laravel 테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함