GithubHelp home page GithubHelp logo

isabella232 / bottlenet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from minio/bottlenet

0.0 0.0 0.0 123 KB

Find bottlenecks in distributed network

License: GNU Affero General Public License v3.0

Go 98.44% Dockerfile 1.56%

bottlenet's Introduction

BottleNet - Find Network Bottlenecks

BottleNet supports two types of networking topologies.

  • Mesh Network (default) - Find the slowest nodes in a flat network.
  • Client-Server Network - Find the slowest nodes in a client-server network.

Mesh Network

Start the bottlenet cli on one of the nodes. The first node where you start the bottlenet cli will produce a single consolidated report on the console and also act as a coordinator for the rest of the nodes.

Example
$ bottlenet 

Run the following command on each of the other nodes.

$ bottlenet THIS-SERVER-IP:7007

Total Nodes      :  16
Total Throughput : 12.10 GB/s (max), 7.25 GB/s (avg)

Slowest nodes in your network:
1. NODE13  3.00 GB/s out of 12 GB/s
2. NODE5   7.00 GB/s out of 12 GB/s

Client-Server Mode

Start the bottlenet cli on one of the server nodes (use -s) or the client nodes (use -c). The first node where you start the bottlenet cli will produce a single consolidated report on the console and also act as a coordinaor for the rest of the server and client nodes.

Example
$> bottlenet -s
Run the following command on each of the server nodes
  $ bottlenet THIS-SERVER-IP:7007 -s
and client nodes.
  $ bottlenet THIS-SERVER-IP:7007 -c

Total Nodes      :  8 Servers, 8 Clients
Total Throughput : 5.40 GB/s (max), 6.10 GB/s (avg)

Slowest servers in your network:
1. SERVER-3  0.50 GB/s out of 2.10 GB/s
2. SERVER-8  1.11 GB/s out of 2.10 GB/s

Slowest clients in your network:
1. CLIENT-2  201.00 MB/s out of 1.01 GB/s
2. CLIENT-7  500.00 MB/s out of 1.01 GB/s

Help

$ bottlenet --help
bottlenet [IP] [-c|-s]

--client-network, -c      bottlenet on the client node
--server-network, -s      bottlenet on the server node

bottlenet's People

Contributors

harshavardhana avatar abperiasamy avatar wlan0 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.