SkillAgentSearch skills...

Perftest

Collection of scripts used in Minio performance testing.

Install / Use

/learn @minio/Perftest
About this skill

Quality Score

0/100

Supported Platforms

Universal

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

Related Skills

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated11mo ago
Forks9

Languages

Go

Security Score

67/100

Audited on Apr 21, 2025

No findings