본문 바로가기

프로그래밍 [KOR]/Unix 계열 운영체제

CentOS 6.5 - Sysbench 설치


안녕하세요! Ji-nun입니다!


최근 AWS RDS MySQL / Aurora / EC2-MySQL 중 어느 제품을 사용해야하나 결정하려고 성능 테스트를 진행하였습니다.


제가 지식이 짧아서 벤치마크 툴인 Sysbench를 설치하는데 애먹었는데 중간에 나오는 에러메세지 해결 방법을 공유하려 합니다.


하단의 링크는 Sysbench 메뉴얼이며 자세한 사용방법이 궁금하시다면 들어가서 보시는게 좋을 듯 합니다.

[Sysbench Manual]




Sysbench


H/W (CPU, Disk I/O), MySQL DB 환경(버전, 파라미터)의 변경 벤치마크 등

간단한 성능 테스트 자료가 필요한 경우 이용할 수 있는 성능 테스트 툴 입니다.

GUI 등으로 제공되진 않아 자세한 비교 분석 자료를 만들기는 다소 단점이 있으나, 간단하게 테스트를 진행할 수 있는 오픈 소스입니다.




테스트 환경


[Sysbench 설치]

EC2 (C3.Large) - CentOS 6.5

MySQL 5.6 설치


[테스트 대상]

EC2 (C3.Large) MySQL 5.6

RDS MySQL 5.6.35

RDS Aurora 5.6.10a





설치


CentOS 6.5 버전에는 Sysbench 0.4.1버전이 제공됩니다.


1. wget 설치

# yum -y install wget


2. MySQL 설치

- CentOS 6.5에서 Yum을 이용해 MySQL을 설치하면 5.1버전이 설치되니 rpm부터 시작합니다.


(1) MySQL 5.6 repository 등록

# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm


(2) yum search로 MySQL 패키지 목록 확인

# yum search mysql-community



위와 같이 여러 목록이 보이게 되는데 mysql-community-server에는

- mysql-community-client

- mysql-community-libs

- mysql-community-common

3개의 패키지에 의존성이 걸려있으므로 server를 설치하게 되면 4가지 전부다 설치가 됩니다.


(3) MySQL 설치

# yum -y install mysql-community-server


(4) MySQL 시작

# service mysqld start


3. Sysbench 설치


(1) sysbench 0.4.12 다운로드

# wget http://pkgs.fedoraproject.org/repo/pkgs/sysbench/sysbench-0.4.12.tar.gz/3a6d54fdd3fe002328e4458206392b9d/sysbench-0.4.12.tar.gz


(2) 파일 압축 해제

# tar zxvf sysbench-0.4.12.tar.gz


(3) 순서대로 입력

# yum install libtool.x86_64 openssl-devel.x86_64 openssl-static.x86_64

# cd sysbench-0.4.12/

# libtoolize --force --copy

# ./autogen.sh

# ./configure


(4) 에러메세지

아마 ./configure 파일을 실행시키시면 이때 이런 에러 메세지가 나올겁니다.

ERROR: cannot find MySQL libraries.


제가 가장 막혔던 부분인데... 에러메세지가 알려준대로 해도 안되더군요.


그래서 막 찾아보다가


# yum -y install mysql-devel 을 설치하고 다시 ./configure 을 실행시켰더니 Makefile도 생성되고 잘 되더군요.


(5) 설치

# make && make install


(6) 설치 확인

# sysbench --version



이제 메뉴얼을 보시며 사용하시면 되겠습니다 ^^






제 나름대로 생각을 정리하며 포스팅합니다.

정보전달에 있어 차질이 생기는 것을 우려해 나름대로 확실하게 검증을 하고 포스팅하려고 노력합니다.

본 포스팅에 잘못된 정보가 있거나 수정해야할 내용이 있다면 댓글 또는 아래의 이메일로 알려주시면 감사하겠습니다.

E-mail : silent_lhr@naver.com



공감은 로그인이 필요없습니다.

공감은 저에게 포스팅을 이어나갈 수 있는 힘이 됩니다.


'프로그래밍 [KOR] > Unix 계열 운영체제' 카테고리의 다른 글

vi editor 명령어  (0) 2017.10.31
SFTP 명령어를 이용한 파일 전송  (0) 2017.10.20
리눅스 Alias 설정법  (1) 2017.10.20