4.8. fio를 사용한 VDO 성능 테스트에 사용되는 옵션
VDO 테스트에서는 fio
유틸리티를 사용하여 반복 가능한 특성을 가진 데이터를 엄격하게 생성합니다. 테스트에서 실제 워크로드를 시뮬레이션하려면 다음 fio
옵션이 필요합니다.
인수 | 설명 | 테스트에 사용되는 값 |
---|---|---|
|
num | 100GiB |
|
Red Hat은 VDO의 기본값 4KiB와 일치하는 4KiB 블록 크기를 권장합니다. | 4k |
|
각 작업은 플래시 디스크(SSD)에서 최대 성능을 얻으려면 Red Hat은 최소한 두 개의 작업을 권장합니다. 한 가지 작업은 일반적으로 HDD(재귀 디스크) 처리량을 포화하기에 충분합니다. | HDD의 경우 1, SSD의 경우 2 |
|
| none |
|
Red Hat 테스팅에서는 |
|
| 옵션을 사용하면 장치에 제출된 요청을 통해 커널 페이지 캐시를 우회할 수 있습니다.
|
1 ( |
| 언제든지 이동 중인 I/O 버퍼 수입니다. 값이 높으면 특히 임의 읽기 또는 쓰기의 경우 성능이 향상됩니다. 높은 값을 사용하면 컨트롤러에 항상 배치 요청이 있습니다. 그러나 값을 너무 높게 설정하면(일반적으로 1K보다 크면 바람직하지 않은 대기 시간이 발생할 수 있습니다. Red Hat은 128에서 512 사이의 값을 권장합니다. 최종 값은 장단점이며 애플리케이션에서 대기 시간을 허용하는 방법에 따라 달라집니다. | 128 최소 |
| I/O 깊이 버퍼 풀이 비어 있기 시작할 때 생성할 I/O 요청 수입니다. 이 옵션은 테스트 중에 I/O 작업에서 버퍼 생성으로 작업을 제한합니다. | 16 |
| 배치를 제출하기 전에 완료할 I/O 작업 수입니다. 이 옵션은 테스트 중에 I/O 작업에서 버퍼 생성으로 작업을 제한합니다. | 16 |
| 대기 시간을 계산하기 위해 시간 호출을 비활성화합니다. 이 설정은 활성화된 경우 처리량을 줄입니다. 대기 시간 측정이 필요하지 않은 경우 옵션을 활성화합니다. | 1 |