# perftest **Repository Path**: mirrors_minio/perftest ## Basic Information - **Project Name**: perftest - **Description**: Collection of scripts used in Minio performance testing. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2025-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Performance Tests for Minio This repository shows the results of some performance tests that were executed on several different server configurations of the Minio Object Storage server. First we present the results as that is probably what most people are interested in. The ## Results | Objects/sec | 4 node | 8 node | 12 node | 16 node | | ----------- | ------:| ------:| -------:| -------:| | 1M | 220 | 353 | | | | 3M | 221 | 292 | | | | 6M | 224 | 294 | | | | 12M | 198 | 262 | | | ## Setup << describe test setup >> << describe setup.sh >> ## Installation << describe how to install a server >> Log into the machine ### Prepare disk ``` wget https://raw.githubusercontent.com/minio/perftest/master/raid_ephemeral.sh chmod +x raid_ephemeral.sh sudo ./raid_ephemeral.sh sudo chmod 0777 /mnt mkdir /mnt/distr ``` ### Install Golang ``` sudo yum install git ``` ``` wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz tar -C ${HOME} -xzf go1.7.3.linux-amd64.tar.gz echo export GOROOT=${HOME}/go >> ~/.bashrc echo export GOPATH=${HOME}/work >> ~/.bashrc echo export PATH=$PATH:${HOME}/go/bin:${HOME}/work/bin >> ~/.bashrc source ~/.bashrc ``` ``` go version ``` ### Install minio ``` go get -u github.com/minio/minio ``` ## Start Minio Server ``` minio server 172.31.13.67:/mnt/distr 172.31.13.66:/mnt/distr 172.31.13.69:/mnt/distr 172.31.13.68:/mnt/distr 172.31.14.165:/mnt/distr 172.31.14.164:/mnt/distr 172.31.14.163:/mnt/distr 172.31.14.162:/mnt/distr ``` ## Running Performance Tests ``` time ./perftest -p "12" -d 2 -b "lifedrive-100m-usw2" -r "us-west-2" -e "https://s3-us-west-2.amazonaws.com" -a "ACCESS" -s "SECRET" ``` ## Code << describe perftest.go >>