MinIO 와 Openstack Swift (All-In-One) 업로드 성능 테스트

1. 테스트 목적

MinIO와 OpenStack Swift의 파일 업로드 성능을 비교하여, 동일한 리소스 조건에서의 성능 차이를 분석하고, 실제 서비스 환경에서의 적합성을 평가.


2. 테스트 개요


3. 테스트 환경

▪️ FastAPI 업로드 서버

항목 내용
Python 버전 3.9
API 서버 FastAPI
업로드 방식 파일을 HTTP POST로 받아 각 클라이언트를 통해 업로드 수행

▪️ 공통 조건

항목 내용
테스트 방법 FastAPI API 서버로 업로드 요청 수행
테스트 툴 jmeter
파일 크기 10.5MB / 113MB
동시 업로드 요청 수 100
컨테이너 리소스 제한 1 vCPU, 512GB Memory (Docker 설정)
네트워크 동일 호스트 Docker 브리지 네트워크

▪️ Object Storage 조건

항목 MinIO OpenStack Swift
버전 RELEASE.2023-03-20T20-16-18Z stable/2024.2
프로토콜 API API

4. 성능 결과 요약

▪️ Case 1. 10.5MB 파일로 테스트