리눅스 MYSQL 부하테스트 하는 법

리눅스 MYSQL 부하테스트 하는 법

아래 내용을 확인후 순차적으로 진행 하시면 됩니다. 1. sysbench 설치 [root@master ~]# yum install sysbench







2. 부하 테스트용 데이터베이스 및 유저 생성

mysql> create database sysbench;

mysql> create user 'sysbench'@'localhost' identified by 'sysbench';

mysql> create user 'sysbench'@'127.0.0.1' identified by 'sysbench';

mysql> grant all on sysbench.* to 'sysbench'@'localhost';

mysql> grant all on sysbench.* to 'sysbench'@'127.0.0.1';

mysql> flush privileges;

 

 

3. 테스트용 DB에 테이블 / 데이터 생성 [root@master ~]# sysbench --mysql-host=[호스트명] --mysql-port=[mysql port] --mysql-user=[DB User] --mysql-password=[DB Pass] --mysql-db=[DB명] --table-size=[각 Table별 데이터 건 수] --tables=[table 갯수] /usr/share/sysbench/oltp_read_write.lua prepare

4. read / write 테스트 실행 [root@master ~]# sysbench --mysql-host=[호스트명] --mysql-port=[mysql port] --mysql-user=[DB User] --mysql-password=[DB Pass] --mysql-db=[DB명] --threads=[테스트 thread 수] --report-interval=[중간 로그 출력시간] --table-size=[각 Table별 데이터 수] --tables=[table 갯수] /usr/share/sysbench/oltp_read_write.lua run

 

 

5. 결과 확인

 

 

 

6. 테스트 데이터 삭제 [root@master ~]# sysbench --mysql-host=[호스트명] --mysql-port=[mysql port] --mysql-user=[DB User] --mysql-password=[DB Pass] --mysql-db=[DB명] --table-size=[각 Table별 데이터 건 수] --tables=[table 갯수] /usr/share/sysbench/oltp_read_write.lua cleanup 

  • 0 사용자에게 유용한 정보 제공
이 답변이 도움이 되었나요?
« Back

Powered by WHMCompleteSolution