Skip to content

startappdevops/perftest

 
 

Repository files navigation

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 >>

About

Collection of scripts used in Minio performance testing.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.1%
  • Shell 1.1%
  • JavaScript 0.8%