sysbench¸¦ ÀÌ¿ëÇÑ Mysql ºÎÇÏ Å×½ºÆ®

   Á¶È¸ 12833   Ãßõ 0    

https://www.ehostidc.co.kr/cscenter/notice.php (727)
https://www.ehostidc.co.kr/cscenter/consulting.php (673)


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




 




Á¦¸ñPage 8/29
2022-02   14159   µö·¯´×¼­¹ö
2020-11   14196   ±èȲÁß
2016-03   14260   ĵÀ§µå
2022-04   14292   µö·¯´×¼­¹ö
2019-03   14357   ±ô¹Ú±ô¹Ú°¡
2016-06   14364   ¹«¾Æ
2020-01   14400   ¼­¿ïI±èµ¿¼ö
2025-03   14405   ¾ÈÇü°ï
2016-07   14427   ȲÁø¿ì
2011-08   14464   ÀüÁ÷P¿¬±¸¿ø
2016-06   14467   ȲÁø¿ì
2013-11   14488   ȲÁø¿ì
2014-10   14558   ¿ì¾Ó»Ñ¾Ó
2015-08   14650   QS¿ÕÅëŰ¼Õ¡¦
2014-10   14697   ±èȲÁß
2018-08   14721   °õÅÊÀ̾ƺü
2016-07   14782   isaiah
2016-02   14801   ĵÀ§µå
2017-04   14807   ½ºÅ³¼­Æ÷Æ®
2015-07   14834   ȸ¿øK