기술노트
Mysql 부하테스트(sysbench) | |
---|---|
작성자 : 관리자(jieun@ehostidc.co.kr) 작성일 : 2021-07-23 조회수 : 3506 | |
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 |
|
이전글 | 신규서버 설치시 제공되는 IPMI연결 (win10) |
다음글 | Hyper-V 리눅스VM 통합서비스 설치 |