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

15번째 줄: 15번째 줄:
</source>
</source>


==실행예시: cpu 1==
==실행예시: CPU 1==
<source lang='console'>
<source lang='console'>
root@localhost:~# docker run -it --name cpustress --rm containerstack/cpustress --metrics-brief --timeout 20s --cpu 1
root@localhost:~# docker run -it --name cpustress --rm containerstack/cpustress --metrics-brief --timeout 20s --cpu 1

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

1 개요

Docker CPU 부하 테스트
CPU 부하
docker run -it --name cpustress --rm containerstack/cpustress --metrics-brief --timeout 20s --cpu 1
모니터링
# 실시간으로 확인하면서 stats.txt 에도 기록
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}" | tee stats.txt

# 최대치 3건 조회
cat stats.txt | grep cpustress | sort -V | tail -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 }}