{"repo":"six-ddc/plow","free":true,"listed":false,"github":"https://github.com/six-ddc/plow","clone":"git clone https://github.com/six-ddc/plow.git","description":"A high-performance HTTP benchmarking tool that includes a real-time web UI and terminal display","language":"Go","stars":4517,"topics":["load-testing","apachebench","visualization","http","realtime","performance","cli","load","wrk"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"plow Plow is an HTTP(S) benchmarking tool, written in Golang. It uses excellent fasthttp instead of Go's default net/http due to its lightning fast performance. Plow runs at a specified connections(option -c ) concurrently and real-time records a summary statistics, histogram of execution time and calculates percentiles to display on Web UI and terminal. It can run for a set duration( option -d ), for a fixed number of requests(option -n ), or until Ctrl-C interrupted. The implementation of real-time computing Histograms and Quantiles using stream-based algorithms inspired by prometheus with low memory and CPU bounds. so it's almost no additional performance overhead for benchmarking. - Installation - Via Go - Via Homebrew - Via Docker - Usage - Options - Examples - Stargazers - License Installation Binary and image distributions are available through the releases assets page. Via Go Via Homebrew Via Docker Usage Options Examples Basic usage: POST a json file: Bash/ZSH Shell Completion Stargazers License See LICENSE.","default_branch":null,"files":null,"tree":[],"storefront":"/r/six-ddc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/six-ddc/plow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}