Coder Social home page Coder Social logo

iperf-scripting's Introduction

iperf-scripting

Bash wrapper for iperf to allow cluster network testing.

Dependencies:

Both scripts output CSV to allow for further analysis.

##iperf.sh

Tests each path between a list of hosts one by one in both directions (the directions can be tested at the same time or consecutively).

Usage: iperf-test-script.sh <duration-seconds> <-r for consecutive bidirectional, -d for concurrent bidirectional> <output-format> (m for MBits, g for GBits) <network interface for monitoring> <host list space separated>

Because this script was originally developed to detect scenarios in which frame errors occur on an interface, it also captures the number of frame errors that have occurred during the test execution, although of course this could be from other network traffic.

##iperf-multi.sh

Tests each path between a list of hosts fully simultaneously (n x n-1 connections at once). N.B. This test has the ability to completely saturate your network and therefore should be used with care, especially in production environments.

Usage: iperf-multiway.sh <duration-seconds> <output-format> (m for MBits, g for GBits) <host list space separated>

Note: Due to the time taken to establish the connections (and because the script doesn't do anything especially clever with regards to scheduling the start of each pathway) results for runs where duraction-seconds is relatively small (say 10-20 seconds) may not be accurate.

iperf-scripting's People

Contributors

tmgstevens avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.