"Docker CPU 부하 테스트"의 두 판 사이의 차이

11번째 줄: 11번째 줄:
</source>
</source>
:→ 실시간으로 확인하면서 stats.txt 에도 기록
:→ 실시간으로 확인하면서 stats.txt 에도 기록
<source lang='console'>
cat stats.txt | grep cpustress | sort -V | tail -3
</source>
:→ 최대치 3건을 조회


==실행예시: cpu 1==
==실행예시: cpu 1==

2020년 1월 24일 (금) 14:51 판

1 개요

Docker CPU 부하 테스트
CPU 부하
docker run -it --name cpustress --rm containerstack/cpustress --metrics-brief --timeout 20s --cpu 1
모니터링
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}" | tee stats.txt
→ 실시간으로 확인하면서 stats.txt 에도 기록
cat stats.txt | grep cpustress | sort -V | tail -3
→ 최대치 3건을 조회

2 실행예시: cpu 1

root@localhost:~# docker run -it --name cpustress --rm containerstack/cpustress --metrics-brief --timeout 20s --cpu 1
stress-ng: info: [1] dispatching hogs: 1 cpu
stress-ng: info: [1] successful run completed in 20.02s
stress-ng: info: [1] stressor      bogo ops real time  usr time  sys time   bogo ops/s   bogo ops/s
stress-ng: info: [1]                          (secs)    (secs)    (secs)   (real time) (usr+sys time)
stress-ng: info: [1] cpu               3221     20.02     20.01      0.00       160.87       160.97
root@localhost:~# docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}" | tee stats.txt
NAME                CPU %               MEM USAGE / LIMIT
cpustress           100.20%             2.621MiB / 461.8MiB
→ 컨테이너가 사라지면 Ctrl+C 눌러 종료
root@localhost:~# cat stats.txt | grep cpustress | sort -V | tail -3
cpustress           100.70%             2.625MiB / 461.8MiB
cpustress           101.28%             2.625MiB / 461.8MiB
cpustress           101.28%             2.625MiB / 461.8MiB

3 실행예시: cpu 2

root@localhost:~# docker run -it --name cpustress --rm containerstack/cpustress --metrics-brief --timeout 20s --cpu 2
stress-ng: info: [1] dispatching hogs: 2 cpu
stress-ng: info: [1] successful run completed in 20.01s
stress-ng: info: [1] stressor      bogo ops real time  usr time  sys time   bogo ops/s   bogo ops/s
stress-ng: info: [1]                          (secs)    (secs)    (secs)   (real time) (usr+sys time)
stress-ng: info: [1] cpu               3936     20.01     39.44      0.01       196.70        99.77
root@localhost:~# docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}" | tee stats.txt
NAME                CPU %               MEM USAGE / LIMIT
...
→ 컨테이너가 사라지면 Ctrl+C 눌러 종료
root@localhost:~# cat stats.txt | grep cpustress | sort -V | tail -3
cpustress           198.50%             4.664MiB / 461.8MiB
cpustress           198.52%             4.664MiB / 461.8MiB
cpustress           198.52%             4.664MiB / 461.8MiB

4 같이 보기

5 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}