Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

개요

BSR은 호스트 기반 소프트웨어 복제로서 복제 I/O 전송에 기본적인 한계가 따릅니다. 이것은 TCP/IP 기반 10Gbps 네트워크에서 최대 6~7G bps 전송 성능을 보여서 10G 기준 최대 70% 까지 대역을 보장한다는 뜻 입니다. 따라서 이러한 BSR 연동 환경에서는 DRX가 가지고 있는 버퍼링과 압축에 대한 원천적인 성능을 측정하기 어렵습니다. 어떤 장비나 소프트웨어의 성능을 측정하기 위해선 데이터가 제한없이 입력될 수 있어야 하고 그에 따른 출력 결과가 산출될 수 있어야 합니다. 이러한 점에서 성능측정의 문제를 해결하기 위한 도구가 drxsim(구 drbdsim) 입니다.

drxsim은 기본적인 bsr 연결을 시뮬레이션 하며 제한이 없는 복제 데이터 전송을 시뮬레이션하여 drxsim은 기본적으로 bsr 과의 네트워크 연결과 제한 없는 용량의 복제 데이터 전송을 시뮬레이션 하여 DRX가 가진 원천적인 성능을 측정할 수 있는 환경을 제공합니다제공하는 도구입니다. I/O 시뮬레이션을 쓰면 O를 시뮬레이션하므로 복제 리소스(디스크, 네트워크 연결)들을 미리 준비해서 구성해야하는 부담도 덜어줍니다. 준비할 필요도 없습니다.

주요 기능

  • bsr 연결 시뮬레이션
    • Acceptor/Connector 두 채널의 연결을 시뮬레이션
  • 데이터 전송
    • DRX의 성능 측정을 위해 하드디스크 액세스 없이 대량의 데이터를 전송
    • 데이터 유형
      • zero-fill: 0x00으로 채워진 데이터
      • sequencial: 0x00 ~ 0xFF로 순차적으로 증가하는 데이터
      • random: 랜덤 생성된 데이터
      • 파일 지정: 지정된 파일의 내용을 순환하며 전송
  • 데이터 무결성 검사
    • 성능을 우선시하기 위해, 패킷 헤더와 데이터 시작/끝부분만 판단하는 저수준의 데이터 무결성 점검 기능이 포함됨 (CRC체크)

...