반응형
--cpus
--cpus 옵션은 --cpu-period, --cpu-quota와 동일한 기능을 하지만 조금 더 직관적으로 CPU의 개수를 직접 지정한다는 점에서 다르다. --cpus 옵션에 0.5를 설정하면 --cpu-period=100000, --cpu-quota=50000과 동일하게 컨테이너의 CPU를 제한할 수 있다.
컨테이너를 생성해 주고
확인을 해보면 CPU의 약 50%를 점유하고 있는 것을 확인할 수 있다.
병렬 처리를 위해 CPU를 많이 소모하는 워크로드를 수행해야 한다면 --cpuset-cpu 옵셩르 사용하는 것이 좋다. 특정 컨테이너가 특정 CPU에서만 동작하는 CPU 친화성을 보장할 수 있고 CPU 캐시 미스 또는 컨텍스트 스위칭과 같이 성능을 하락시키는 요인을 최소화 할 가능성이 높아지기 때문이다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] : docker images, 도커 이미지 및 이미지 검색 (0) | 2022.02.21 |
---|---|
[Docker] : 도커 Block I/O 제한 (0) | 2022.02.21 |
[Docker] : 도커 컨테이너 CPU 제한 / --cpu-period, --cpu-quota 활용하기 (0) | 2022.02.21 |
[Docker] : 도커 컨테이너 CPU 제한 / --cpuset-cpu 활용하기 (0) | 2022.02.21 |
[Docker] : 도커 컨테이너 CPU 제한 / --cpu-shares 활용하기 (0) | 2022.02.21 |
댓글