2010 – 06 – 24 주간 보고서
이번 주 진행 시험 조교 정리, 최종 마무리 Computer 조립, 운영체제 설치 6 /18 ~ 6 / 24 시험 조교 정리, 최종 마무리 Computer 조립, 운영체제 설치 Benchmark 실제 수행, Pattern 조사 IOMeter, CrystalDiskMark, Atto, Bonnie++, uFlip(진행중) 3장부터 설명 개인공부 C Programming
IOMeter Micro Benchmark 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 이용률
IOMeter Micro Benchmark
Bonnie++ Micro Benchmark 마이크로 벤치마크로 파일 I/O 동작에 대한 성능을 측정하기 위해 고안 기본적인 DB 어플리케이션이 수행하는 작업에 대한 성능을 예측하기 위해 사용 Pattern Sequential Input / Output Random Seek / Input / Output 1초당 처리한 작업량과, CPU 점유율을 보고한다. 이때, 작업량은 많을수록, CPU 점유율은 낮을수록 더 나은 성능을 보인다고 할 수 있다. Bonnie와 Bonnie++ 다른 점 작은 크기의 파일을 여러 개 생성하고, 읽고, 지우는 작업을 반복하여 성능을 측정 쓰기 시 버퍼 링을 켜고 끌 수 있는 옵션 포함 Option 설명은 Blog
Bonnie++ Micro Benchmark 결과
CrystalDiskMark Micro Benchmark SSD, HDD, USB 에서 읽고 쓰기 성능을 시험할 수 있게 해주는 프로그램 Window 가능 설치 간단 Pattern Testing 횟수 지정 Test Size Sequential, (512K, 4K, 4K QD32) Random read, write
Atto Micro Benchmark 전송 크기를 달리하면서 읽기 속도와 쓰기 속도를 벤치마크 하는 프로그램 Benchmark 결과는 *.bmk 파일을 이용하여 불러오거나 저장 Pattern Transfer Size를 지정 (예 – 512byte ~ 8MB) 몇 개의 I/O 방식 지정 Queue 개수 지정 Results Size별 Read, Write 결과
다음주 계획 다른 Benchmark 수행 (우선적으로 무슨 Benchmark?) Linux Kernel 세미나 시작 6 / 25 ~ 7 / 1 다른 Benchmark 수행 (우선적으로 무슨 Benchmark?) Linux Kernel 세미나 시작 조사한 Benchmark를 실제 수행 uFLIP : Understanding Flash IO Patterns 읽고 있음. 발표 : 신입생 논문 세미나, 다음주 중에 uflip benchmark 수행 예정