Merge pull request #1 from wavejd/patch-1

updated README.md file
This commit is contained in:
Jeff Flowers 2017-06-16 11:20:21 -04:00 committed by GitHub
commit 27fe665abc

View file

@ -1,22 +1,31 @@
# Introduction # Introduction
s3-benchmark is a program for performing S3 operations PUT, GET, and DELETE for objects. Besides the s3-benchmark is a performance testing tool provided by Wasabi for performing S3 operations (PUT, GET, and DELETE) for objects. Besides the bucket configuration, the object size and number of threads varied be given for different tests.
bucket configuration, the object size and number of threads can be given for different tests.
The testing tool is loosely based on the Nasuni (http://www6.nasuni.com/rs/nasuni/images/Nasuni-2015-State-of-Cloud-Storage-Report.pdf) performance benchmarking methodologies used to test the performance of different cloud storage providers
# Prerequisites
To leverage this tool, the following prerequisites apply
• Git development environment
• Ubuntu Linux shell programming skills
• Access to a Go 1.7 development system (only if the OS is not Ubuntu Linux 16.04)
• Access to the appropriate AWS EC2 (or equivalent) compute resource (optimal performance is realized using m4.10xlarge EC2 Ubuntu with 10 GB ENA)
The test is loosely based on the Nasuni benchmark used to test the performance of different cloud
storage providers.
# Building the Program # Building the Program
Obtain a local copy of the repository using the following git command: Obtain a local copy of the repository using the following git command with any directory that is convenient:
``` ```
git clone https://github.com/wasabi-tech/s3-benchmark.git git clone https://github.com/wasabi-tech/s3-benchmark.git
``` ```
If the test is being run on Ubuntu version 16.04 LTS (the current long term release), the binary You should see the following files in the s3-benchmark directory.
executable s3-benchmark.ubuntu will run the benchmark without building. LICENSE README.md s3-benchmark.go s3-benchmark.ubuntu
Otherwise, to build the test, you must install Go 1.7 development system along with the supporting libraries If the test is being run on Ubuntu version 16.04 LTS (the current long term release), the binary
given in the import section. executable s3-benchmark.ubuntu will run the benchmark testing without having to build the executable.
Otherwise, to build the s3-benchmark executable, you must issue this following command:
/usr/bin/go build s3-bechmark.go
# Command Line Arguments # Command Line Arguments
Below are the command line arguments to the program (which can be displayed using -help): Below are the command line arguments to the program (which can be displayed using -help):
@ -56,7 +65,5 @@ Benchmark completed.
``` ```
# Note # Note
Your benchmark results may vary most often because of limitations of your network connection to the cloud storage Your performance testing benchmark results may vary most often because of limitations of your network connection to the cloud storage provider. Wasabi performance claims are tested under conditions that remove any latency (which can be shown using the ping command) and bandwidth bottlenecks that restrict how fast data can be moved. For more information,
provider. Wasabi performance claims are tested under conditions that remove any latency (which can be shown using contact Wasabi technical support (support@wasabi.com).
the ping command) and bandwidth bottlenecks that restrict how fast data can be moved. For more information,
contact Wasabi customer support.