Docker를 이용한 Sysbench 벤치마크하기.
안녕하세요 달소입니다.
이번에는 Docker 를 이용한 Sysbench 벤치마크를 진행하는법입니다.
원래 도커허브에 올라가있는 이미지를 사용하려고했는데 오래된 이미지밖에 없고.. 불친절해서 직접 만들어봤습니다.
그냥 기본 Ubuntu 이미지에 sysbench를 설치한거라고 보시면 됩니다 ㅎㅎ
OS : Ubuntu 22.04 LTS
설치된 버전 : sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)
https://hub.docker.com/r/dalso/sysbench
사용방법
사용방법은 간단합니다. 컨테이너를 생성하고 컨테이너 내부에 exec를 통해 컨테이너 내부에 명령어를 전달해주면 됩니다.
사용방법에는 간단하게 CPU 벤치마크만 적어놨지만 메모리 벤치마크나 db벤치마크 등 원하는 형태로 진행하시면될듯합니다.
컨테이너 생성
docker run -d --name sysbench dalso/sysbench:ubuntu
CPU벤치마크
docker exec sysbench \
sysbench cpu --threads=1 --time=60 run