Git Product home page Git Product logo

primarch's People

Contributors

ericmcbride avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

primarch's Issues

Make impl for HTTP Options

In http.rs, Make the post_request, get_request, load_drive part of the HttpOptions struct by implementing an impl, preferably extending a trait called load-drive, that we can extend other types of load-drivers over.

Add Leaky Bucket implementation

Add leaky bucket implementation for rate limiting. Right now its bursty, like a heart beat. It would be nice to have it more distributed.

File Output For Reporting

Would be nice to add another CLI argument, that will allow the dump of results, as a json file, or csv.

Add Base Auth for Requests

We will need a way for authentication, if the API needs it. For example, if the http headers need like a X-VERIFICATION-ID: 1234 and such.

Keep the Load Driver Going

need to keep the load driver going instead of just sending all the RPS at once. Maybe add another argument for a time limit, or just have the scope keep going (i.e. make sure 100 rps happens infinetly)

Actual Reporting

Right now, primarch will concurrently hit the url as needed. We need to add functionality for reporting the requests. Bare minimum we need the latency of each request, average latency, if the request succeeded or if the request failed, total failures / successes. We would take the total and display it back to the end user.

CI File for primarch

Add to Circle CI or Travis. This would consist of a config file that would run the unit test, and push a docker image to a registry.

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.