ablestack-vm-perftest-tools 는 가상머신 내부에서 다양한 방식으로 성능을 측정할 수 있도록 개발된 도구 모음입니다.
첫 번째 모듈로 CCTV 시뮬레이터(cctv_tester) 를 포함하고 있습니다.
- ✅ RHEL / Ubuntu 모두 지원
- ✅ GitHub clone 후 스크립트로 설치하거나 RPM / DEB 패키지로 설치 가능
- ✅ CCTV 카메라와 유사한 패턴의 데이터(2.6GB/시간, 512KB 블록)를 지속적으로 저장하며 디스크 성능 측정
- ✅
config.yaml로 동작을 쉽게 설정 - ✅ 디스크 가득 창을 감지하고 오래된 파일을 자동으로 삭제
- ✅ 실행 중 주기적인 성능 로그(
logs/perf.log)
git clone https://github.com/<YOUR_ORG>/ablestack-vm-perftest-tools.git
cd ablestack-vm-perftest-tools/scripts
chmod +x install.sh
sudo ./install.sh패키지링 디렉토리(packaging/)의 스크립트를 통해 RPM 또는 DEB를 빌드 후 설치할 수 있습니다.
# RPM (RHEL 계역)
sudo rpm -ivh ablestack-vm-perftest-tools-<version>.rpm
# DEB (Ubuntu 계역)
sudo dpkg -i ablestack-vm-perftest-tools-<version>.deb설치 후 아래 명령어로 실행합니다:
cctv_testersrc/cctv_tester/config.yaml 에서 아래 항목을 조정할 수 있습니다:
| 항목 | 기본값 | 설명 |
|---|---|---|
| mount_point | /mnt/testdisk |
데이터 저장 경로 |
| channel_count | 4 | 동시 실행 채널 수 |
| max_storage_mb | 20000 | 최대 저장 용량(MB) |
| log_interval_sec | 10 | 성능 로그 출력 주기(초) |
| file_size_gb_per_hour | 2.6 | 1시간당 데이터량(GB) |
| block_size_kb | 512 | 블록 크기(KB) |
| file_duration_sec | 3600 | 한 파일에 저장할 시간(초) |
- 이슈를 등록하거나 PR을 보내주세요.
tests/디렉토리의 테스트를 통과하는지 확인해 주세요.- 코드 스타일과 문서를 유지해 주세요.
본 프로젝트는 Apache License 2.0 하에 배포됩니다.