y377 / ben

Simple benchmarking using shell

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ben

Simple benchmarking using shell

This is a preview, I'll add others kinds of benchmark soon

Install

  1. Clone the repo or download the zip:
git clone https://github.com/insign/ben.git && cd ben
  1. Mark it as executable
chmod +x ./ben

Soon I'll make it available to run without install

Usage

Test using the most popular DNS servers (see ipv4.csv)

./ben dns
./ben dns youtube.com
./ben d wikipedia.org

TO-DO

  • Add CPU, disk and connection benchmarking
  • Add IPv6 DNS benchmarking
  • Use a bash framework
    • Catch errors thrown by network failure
  • Manipulate results better. e.g: sort
    • Accept --json parameter to show machine values
  • Save results locally
  • Save results online
    • on public server
    • on private server
    • add privacy terms
  • Create fast install command
  • Test DNS ordered by random
  • Add ben to xpm
  • Add auto-update
  • Create a container image to run without install
  • Command to run using curl instead install
  • Unit tests

License

GNU Affero General Public License v3.0

Contribute

For now, you can just make a PR.

Thanks

bashly - bash CLI generator

Inspired by delfer's gist

About

Simple benchmarking using shell

License:GNU Affero General Public License v3.0


Languages

Language:Shell 100.0%