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 수행 예정