# 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 동작원리 - ![](https://i.imgur.com/OEWSlZz.png) - SDD 동작원리 - ![](https://i.imgur.com/CFKzgP9.png) - 파일 시스템과 row disk 차이 - https://boeok.tistory.com/entry/File-System-%EA%B3%BC-Raw-Device%EC%9D%98-%EC%B0%A8%EC%9D%B4 - IO - ![](https://i.imgur.com/J3RnViW.png) ## 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/