Skip to content

dineshkumar227/HTTP-Profiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Profiler (Cloudflare Systems Challenge Submission)

Metrics Provided:

  • Number of requests
  • Fastest time
  • Slowest time
  • Mean time
  • Median time
  • Percentage of successful requests
  • Any error codes
  • Smallest response size
  • Largest response size

Setup and Installation

  • Install Rust
  • cargo build --release

Running Executable

Go to executable:

cd target/release/
./sytems-challenge [Args]

Or run directly:

cargo run -- [Args]

Flags

  • --url=<URL> The URL that a request will be made to
  • --profile=<NUMBER OF REQUESTS> Profiles the specified URL times
  • --help See usage

Usage

View response to GET request:

./sytems-challenge --url=<URL>

Profile a site:

./sytems-challenge --url=<URL> --profile=<NUMBER OF REQUESTS>

Examples

Profiling general challenge submission (comparison with rust-lang.org): Worker

Google: Google

UIUC: UIUC

My Website: Website

Hacker News: HN

Help Page: Help

About

Cloudflare Systems Challenge submission

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages