# vdbench, jenkins 레슨 정리
## 필요 프로그램
- java 1.7이상
- vdbench
- https://www.oracle.com/downloads/server-storage/vdbench-downloads.html
- jenkins
- https://www.jenkins.io/download/
- https://hyunmin1906.tistory.com/272
## 선행지식
- HDD 동작원리
- 
- SDD 동작원리
- 
- 파일 시스템과 row disk 차이
- https://boeok.tistory.com/entry/File-System-%EA%B3%BC-Raw-Device%EC%9D%98-%EC%B0%A8%EC%9D%B4
- IO
- 
## vdbench
### 용어
- 데이터 정합성: 같은 데이터가 일치하는 정도
- IO Rate: I/O operations per second
- lun: describes the name of the raw disk or the file name of the file system file to use
- IOPS: Input/Output Operations Per Second는 초당 입력/출력 작업
- Journaling: 주 파일 시스템에 변경사항을 반영(commit)하기 전에, 저널(주로 파일 시스템의 지정된 영역 안의 원형 로그)안에 생성되는 변경사항을 기록
- random seek: https://www.hdsentinel.com/help/en/60_seektest.html
- Seek Range
- SWAT: Sun StorageTekTM Workload Analysis Tool
- http://dsstos.blogspot.com/2010/12/tool-for-analyzing-storage-performance.html
- flatfile: ASCII 형태로 input에 사용되는 데이터
### 멀티호스트 적용
- https://forum.huawei.com/enterprise/en/online-test-method-using-the-vdbench-tool/thread/692435-891
### 가이드문서
- 한글: https://blog.goodusdata.com/9
## Jenkins
### command에 관리자 권한 (사용자제)
- https://velog.io/@livenow/Jenkins-Execute-Shell-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%97%90%EC%84%9C-sudo%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%9C%84%ED%95%9C-%EC%84%A4%EC%A0%95
## 참고자료
- https://support.huaweicloud.com/intl/en-us/tstg-kunpengsdss/kunpengcephblock_11_0008.html
- https://www.opensourceforu.com/2016/07/vdbench-storage-benchmarking-tool/