운영체제/리눅스

[리눅스] 성능테스트 방법

Cloud_Park 2023. 3. 2. 14:10

퍼포먼스 테스트 계획

TOOL : Sysbench 

CPU, Memory 테스트 

 

 

테스트 계획 및 Command 예제

CPU

sysbench --test=cpu --cpu-max-prime=20000 --max-requests=10000 --max-time=100 --num-threads=N

Memory

    sysbench --test=memory --memory-block-size=1K --memory-scope=global --memory-total-size=10G --max-time=100 --memory-oper=read run
    sysbench --test=memory --memory-block-size=1K --memory-scope=global --memory-total-size=10G --max-time=100 --memory-oper=write run

Mutex

 

  sysbench --test=mutex --threads=8 --mutex-num=1000 --mutex-locks=1000 --mutex-loops=1000 run

FILE I/O

   

sysbench --test=fileio --file-total-size=8G prepare

    sysbench --test=fileio --file-total-size=8G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run

Mysql

    sysbench --test=oltp --oltp-table-size=1000000 --db-driver=mysql --mysql-db=test --mysql-user=root --mysql-password="" prepare

    sysbench --test=oltp --oltp-table-size=1000000 --db-driver=mysql --mysql-db=test --mysql-user=root --mysql-password="" --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=8 run