31.4.3. 3 단계: Read & Write I/Os 혼합의 효과


이 테스트의 목표는 혼합 I/O 부하(읽기/쓰기)와 함께 제공되는 VDO의 작동 방식을 이해하고 최적의 임의 대기열 깊이에서 4KB에서 1MB까지의 읽기/쓰기 혼합 효과를 분석하는 것입니다. 귀하의 경우 적합한 모든 것을 사용해야합니다.
  1. 고정 I/O 깊이에서 4파티너 테스트를 수행하고, 8 KB에서 256KB 범위로 다양한 블록 크기(유효력)를 사용하고 0%부터 0%로 부터 10% 증가로 읽기 백분율을 설정합니다. 모든 영역을 미리 입력하고 테스트 간에 볼륨을 다시 생성합니다.
  2. I/O Depth를 31.4.1절. “1 단계 : I/O Depth의 효과, 수정된 4 KB 블록” 에 정의된 값으로 설정합니다.
    테스트 입력 stimulus(읽기/쓰기 혼합)의 예:
    # z=[see previous step]
    # for readmix in 0 10 20 30 40 50 60 70 80 90 100; do
        for iosize in 4 8 16 32 64 128 256 512 1024; do
          fio --rw=rw --rwmixread=$readmix --bs=$iosize\k --name=vdo \
              --filename=/dev/mapper/vdo0 --ioengine=libaio --numjobs=1 --thread \
              --norandommap --runtime=300 --direct=0 --iodepth=$z --scramble_buffers=1 \
              --offset=0 --size=100g
        done
      done
    
  3. 각 데이터 지점에서 처리량 및 대기 시간을 기록한 다음 그래프를 표시합니다.
그림 31.4. “Varying Read/Write Mixes의 성능 일관성” VDO가 I/O 부하에 응답하는 방법의 예를 보여줍니다.

그림 31.4. Varying Read/Write Mixes의 성능 일관성

Varying Read/Write Mixes의 성능 일관성
성능(aggregate) 및 대기 시간(aggregate)은 읽기 및 쓰기 범위가 비교적 일관되게 유지되며, 최대 쓰기 처리량이 가장 높은 최대 읽기 처리량까지 추세가 높아집니다.
이 동작은 다양한 스토리지에 따라 다를 수 있지만 중요한 관찰은 성능이 다양한 로드 하에 일관되거나 특정 읽기/쓰기 혼합을 보여주는 애플리케이션의 성능 기대치를 이해할 수 있다는 것입니다. 예기치 않은 결과를 발견하면 Red Hat 영업 엔지니어는 VDO인지 수정이 필요한 스토리지 장치 자체인지 이해하는 데 도움이 될 수 있습니다.
참고: 유사한 응답 일관성을 표시하지 않는 시스템은 종종 하위 최적화 구성을 나타내는 경우가 많습니다. 이 경우 Red Hat 영업 엔지니어에게 문의하십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.