반응형
--cpu-period, --cpu-quota
컨테이너의 CFS(Completely Fair Scheduler) 주기는 기본적으로 100ms로 설정되지만 run 명령어 옵션 중 --cpu-period, --cpu-quota로 주기를 변경할 수 있다.
--cpu-period의 값은 기본적으로 100000이고 이것은 100ms를 뜻한다.
--cpu-quota는 --cpu-period에서 설정된 시간 중 CPU 스케줄링에 얼마나 할당할 것인지 설정해 주는 것이다.
위 예시에서는 100000 중 25000을 할당해 CPU 주기가 1/4로 줄어들어서 일반적인 컨테이너보다 CPU 성능이 1/4로 감소하게 된다.
즉, 컨테이너는 --cpu-period / --cpu-quota 만큼 CPU 시간을 할당받게 된다.
성능 비교를 위해 컨테이너를 위처럼 추가 생성을 해준다.
명령어로 CPU 할당량을 확인하면 첫 번째 컨테이너가 1/4만큼 CPU를 적게 사용하고 있는 것을 확인할 수 있다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] : 도커 Block I/O 제한 (0) | 2022.02.21 |
---|---|
[Docker] : 도커 컨테이너 CPU 제한 / --cpus 활용하기 (0) | 2022.02.21 |
[Docker] : 도커 컨테이너 CPU 제한 / --cpuset-cpu 활용하기 (0) | 2022.02.21 |
[Docker] : 도커 컨테이너 CPU 제한 / --cpu-shares 활용하기 (0) | 2022.02.21 |
[Docker] : fluentd 로깅 (0) | 2022.02.20 |
댓글