## 부하 테스트 프로그램 - stress
FROM debian
RUN apt-get update; apt-get install stress -y
CMD ["/bin/sh", "-c", "stress -c 2"]
----------------------------------------------------------
docker build -t stress .
## docker run -m 100m --memory-swap 100m stress:latest stress --vm 1 --vm-bytes 90m -t 5s
## docker run -m 100m --memory-swap 100m stress:latest stress --vm 1 --vm-bytes 150m -t 5s
## docker run -m 100m stress:latest stress --vm 1 --vm-bytes 150m -t 5s
## 메모리 부족으로 컨테이너 중지 안하도록 보호
## docker run -d -m 100M --name m4 --oom-kill-disable=true nginx
## docker run --cpuset-cpus 1 --name c1 -d stress:latest stress --cpu 1
## CPU 비율로 조절 (기본값 1024)
## docker stats (컨테이너 실시간 모니터링)
## I/O 속도 제한
## cAdvisor 실행
VERSION=v0.36.0 # use the latest release version from https://github.com/google/cadvisor/releases
sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
--privileged \
--device=/dev/kmsg \
gcr.io/cadvisor/cadvisor:$VERSION
<성공>
sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
--privileged \
--device=/dev/kmsg \
gcr.io/cadvisor/cadvisor:latest
root@docker:~# docker run -d -m 200M --memory-swap 300M --cpuset-cpus 1 --name db -e MYSQL_ROOT_PASSWORD=pass -p 3306:3306 mysql:latest
fa87cbbba97b82f364c326671f16dc50c4b2c235d841de883e0c0cfc6cef2398
root@docker:~# docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
fa87cbbba97b db 0.02% 113.8MiB / 200MiB 56.88% 962B / 42B 101MB / 1.52GB 22
'[따베도]' 카테고리의 다른 글
8-2. Docker Container Storage - 실습편 (0) | 2023.01.15 |
---|---|
8-1. Docker Container Storage - 이론편 (0) | 2023.01.15 |
7-1. Docker 컨테이너 리소스를 관리해야지 - 이론편 (0) | 2023.01.13 |
6-2. Docker 컨테이너 사용하기 - 실습편 (0) | 2023.01.13 |
6-1. Docker 컨테이너 사용하기 - 이론편 (0) | 2023.01.13 |