이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 blkreplay 명령입니다.
프로그램:
이름
blkreplay - 블록 장치 테스트 및 벤치마킹 도구
개요
블크재생 [옵션] 장치
기술
블크재생 측정하는 동안 운영 체제의 블록 계층을 구동하는 유틸리티입니다.
나중에 시각화하기 위한 I/O 작업의 대기 시간 및 처리량입니다.
블크재생 인위적인 로드(무작위 읽기-쓰기 스윕, 다양한 종류의 과부하)를 생성할 수 있습니다.
테스트) 또는 blktrace 또는 유사한 유틸리티로 기록된 자연 하중을 재생합니다.
프로덕션 서버에서 실행됩니다.
블크재생 물리적 하드웨어를 테스트하고 다양한 브랜드의 하드 디스크를 비교하는 데 사용할 수 있습니다.
또는 RAID 컨트롤러, SSD 캐싱 효과 평가, 다양한 블록 비교
iSCSI 대 Fibrechannel 등과 같은 수준 전송.
블크재생 stdin에서 로드 데이터를 구문 분석합니다. 부하 데이터를 생성하려면 블록 추적 출력, 사용
conv_blktrace_to_load.sh 스크립트.
옵션
재생 기간에 영향:
--재생-시작=파
시작 오프셋(초 단위, 0=from_start)
--재생 종료=파
끝 오프셋(초 단위, 0=무제한)
--재생 기간=파
또는 끝 오프셋을 델타로 지정하십시오.
--재생 출력=파
시작 오프셋, 출력에 사용됨(초 단위)
--시작-은혜=파
파이프 채우기를 위한 유예 기간 이후 시작(초)
충돌하는 I/O 요청 처리:
--충돌
쓰기 충돌이 허용됩니다(손상된 I/O).
--드롭 포함
충돌하는 쓰기는 간단히 삭제됩니다.
--부분 포함
충돌을 푸시백하여 부분 순서 지정(기본값)
--주문 포함
충돌이 발생할 경우 전체 질서를 시행합니다.
--강한=파
0과 2 사이의 모드, 문서 참조(기본값=1)
재생 매개변수:
--스레드=파
병렬성(기본값=1024)
--무작위 채우기=파
데이터 블록을 임의의 바이트로 채웁니다(%, 기본값=0)
확인 모드:
--오버헤드 없음
확인이 꺼짐(기본값)
--확인을 통해
읽기 확인
--최종 확인 포함
마지막에 추가 인증 통과
--편집증이 있는
각 쓰기 후 다시 읽기(성능 저하)
편리 성 :
--말 수가 많은=파
자세한 내용을 늘리고 추가 INFO 표시: 출력
전문가 옵션(위험):
--o-직접
O_DIRECT 사용(기본값)
--no-o-direct
O_DIRECT를 사용하지 말고 FAKE 결과를 제공하세요.
--o-동기화
O_SYNC를 사용하세요
--no-o-sync
O_SYNC를 사용하지 마세요(기본값)
-건조
실제로 I/O를 수행하지 않고 내부 오버헤드를 측정합니다.
--가짜-io
생략하다 lseek() 및 태그가 포함되어 있어 내부 오버헤드가 훨씬 적습니다.
--시뮬레이트-io=파
I/O 시뮬레이션 지연 값(timespec 초.n초)
--앞으로 제한=파
파이프 채우기 미리 제한(실시간 초.n초)
--팬아웃=파
커널 해커에게만 해당(기본값=4)
--디스패처 없음
커널 해커에게만 해당
--병목=파
파견 시 최대 요청 수
--속도를 올리다=파
실제 요소에 의한 속도 증가/감소(기본값=1.0)
--mmap 모드
사용 mmap() 대신 읽다() / 쓰다() [NYI]
작가
블크재생 Thomas Schoebel-Theuer가 썼습니다. 이 매뉴얼 페이지는 다음에서 작성되었습니다.
블크재생 Andrew Shadura의 문서.
저작권
저작권 2009-2012 Thomas Schoebel-Theuer
onworks.net 서비스를 사용하여 온라인으로 blkreplay를 사용하세요.