데이터베이스 I/O 동작 시뮬레이션

데이터베이스 I/O 동작 시뮬레이션

일부 성능 문제를 조사하고 있으며 일반적인 RDBMS에서 일반적으로 생성하는 것과 동일한 I/O 동작을 모의할 수 있는 도구가 필요합니다. 나는 이 문제를 테스트하기 위해 완전한 RDBMS를 설치하고 구성을 엉망으로 만들고 싶지 않습니다.

이 특정 요구에 맞게 지정된 도구가 있습니까?

답변1

데이터베이스 블록 크기, 스레드 수, 읽기 대 쓰기 비율을 알고 있다고 가정하면,요오존프로덕션을 모방할 수 있는 IO 워크로드를 만드는 데 사용할 수 있습니다.

파일벤치데이터베이스 애플리케이션을 포함하여 애플리케이션 워크로드를 모방할 수 있는 수많은 "특성"이 함께 제공되며 고유한 워크로드 특성을 작성할 수 있는 자체 마크업 언어도 있습니다.

답변2

blktrace도 있습니다(btrecord) Linux에서의 접근 방식. 실제 I/O 활동을 캡처하고 재생할 수 있습니다(btreplay)을 동일한 장치 또는 다른 장치에 연결합니다. 그만큼피오도구도 이를 지원합니다.

관련 정보