Transcript Document
• • • • 시험 조교 정리, 최종 마무리 Computer 조립, 운영체제 설치 Benchmark 실제 수행, Pattern 조사 – IOMeter, CrystalDiskMark, Atto, Bonnie++, uFlip(진행중) – 3장부터 설명 • 개인공부 – C Programming • I/O 동작을 구성하고 측정할 수 있는 마이크로 벤치마크 – Dynamo • Workload 생성 프로그램 • Linux, Solaris, Windows 모두 지원 – IOMeter • 제어 프로그램 • Windows에서만 지원되는 GUI • 여러 가지 성능을 측정하는데 이용 • Default로 제공되는 Pattern – (512B, 4K, 16K, 32K) read 제공 • 0%, 25%, 50%, 100%단위로 Random read를 수행 할 수 있다. – User 설정으로 Pattern 변경 가능 • Request Size, (Random, Sequential), (Read, Write 비율), Align I/O 등 설정 가능 • Run Time으로 시간 지정해서 수행 – 결과 • 초당 Total I/Os, MBs • 평균 I/O Response Time, 최대 I/O Response Time • CPU 이용률 • • • 마이크로 벤치마크로 파일 I/O 동작에 대한 성능을 측정하기 위해 고안 기본적인 DB 어플리케이션이 수행하는 작업에 대한 성능을 예측하기 위해 사 용 • Pattern – Sequential Input / Output – Random Seek / Input / Output – 1초당 처리한 작업량과, CPU 점유율을 보고한다. • 이때, 작업량은 많을수록, CPU 점유율은 낮을수록 더 나은 성능을 보인다고 할 수 있다. • Bonnie와 Bonnie++ 다른 점 – 작은 크기의 파일을 여러 개 생성하고, 읽고, 지우는 작업을 반복하여 성능을 측정 – 쓰기 시 버퍼 링을 켜고 끌 수 있는 옵션 포함 • Option 설명은 Blog • 결과 • • SSD, HDD, USB 에서 읽고 쓰기 성능을 시험할 수 있게 해주는 프로그램 Window 가능 – 설치 간단 • Pattern – Testing 횟수 지정 – Test Size – Sequential, (512K, 4K, 4K QD32) Random read, write • • 전송 크기를 달리하면서 읽기 속도와 쓰기 속도를 벤치마크 하는 프로그램 Benchmark 결과는 *.bmk 파일을 이용하여 불러오거나 저장 • Pattern – Transfer Size를 지정 • (예 – 512byte ~ 8MB) – 몇 개의 I/O 방식 지정 – Queue 개수 지정 • Results – Size별 Read, Write 결과 • • • • 다른 Benchmark 수행 (우선적으로 무슨 Benchmark?) Linux Kernel 세미나 시작 조사한 Benchmark를 실제 수행 uFLIP : Understanding Flash IO Patterns 읽고 있음. – 발표 : 신입생 논문 세미나, 다음주 중에 uflip benchmark 수행 예정