Plow is an HTTP(S) benchmarking tool, written in Golang. It uses excellent fast HTTP instead of Go's default net/http due to its lightning-fast performance. Plow runs at specified connections (option -c) concurrently and real-time records 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 is 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.

Features

  • Plow runs at a specified connections
  • The implementation of real-time computing Histograms and Quantiles using stream-based algorithms
  • Almost no additional performance overhead for benchmarking
  • It can run for a set duration
  • It can run for a fixed number of requests
  • It uses excellent fasthttp

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow plow

plow Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of plow!

Additional Project Details

Programming Language

Go

Related Categories

Go HTTP Servers, Go User Interface (UI) Software, Go Benchmark Software, Go HTTP Clients

Registered

2023-05-10