I/O Trace 추출 및 TPC-C Benchmark 수행(Using MySQL on Linux)
Retired DISLab
(I/O Trace 추출에서 넘어옴)
MySQL의 버퍼 관리자가 Storage에 가하는 I/O를 추출하기 위하여 개발하였다. 버퍼관리자에 Read/Write 하는 연산을 추출할 수도 있고, 버퍼관리자가 저장장치에 가하는 Read/Write 연산을 추출할 수 있다.
- 작성자 : 최화영
- 리눅스환경, MySQL에서 TPC-C Benchmark를 수행하여 I/O Trace를 추출하기 위해 분석했던 내용
- TPC-C Benchmark 설치, 동작 및 Trace 추출과정을 기술함.
- FlaSim을 사용한 플래시 메모리 실험에도 TPC-C Benchmark 사용됨.
- TPC-C Benchmark 설치과정기술문서
- 벤치마크 설치전, 후 에러가 나면 sysstat, gnuplot 패키지가 깔려있는지 확인한다.
# sudo apt-get install gnuplot # sudo apt-get install sysstat
mysql을 위한 library 설치 -> libclass-dbi-mysql-perl 시냅틱 패키지 관리자에서 찾아서 설치 -> 추가 패키지 모두 설치 이외에도 많이 있으나 이것만 설치해도 Dbt2가 돌아가는데는 무방
Cpan 설치 -> /usr/bin 폴더 내의 cpan 명령어로 perl 설정 초기 실행시 설정을 잡아준다 install Chart::Graph::Gnuplot install Test::Parser install Test::Reporter install XML::Simple -> 최신버전 설치되어 있음 install XML::Twig -> 최신버전 설치되어 있음