cdscih / stairable Goto Github PK
View Code? Open in Web Editor NEWA tool to test whether or not an endpoint is able to work with the load it's supposed to handle.
License: MIT License
A tool to test whether or not an endpoint is able to work with the load it's supposed to handle.
License: MIT License
Currently the tests are being executed entirely before showing the result. It would be much better to have a constant live streaming of the tests that are being done.
Last time I tried I had issues with docker not being able to connect the already running host.
I tried reassigning the DOCKER_HOST variable to multiple things but it didn't work.
It's quite ugly to be forced to launch the sample servers that run in python from the outside. This should be supported asap imo.
Useful links:
https://docs.docker.com/engine/install/debian/#install-using-the-repository
https://docs.docker.com/engine/install/linux-postinstall/
https://www.caktusgroup.com/blog/2020/02/25/docker-image/
https://stackoverflow.com/questions/25234792/what-does-the-docker-host-variable-do
A file with the instructions to contribute needs to be created.
There should be one triggered after every tag on master and perhaps one for every branch commit.
This tool is supposed to be used primarily through a graphical interface exposed by a web server.
Ideally it would need to have a way to:
Note: This is probably going to be divided into subtasks later on.
Ideally this tool would also have a CLI interface.
It's not supposed to be too hard to do, the Options
object would simply need to be created through CLI params, but it's not of high priority since it's supposed to be a UI tool first.
Notes:
This library wants to help the end user to test if the endpoint can sustain the load also by the amount/size of the input.
The only way to meaningfully do that is by allowing the use to choose how the "createNs" function works.
This task is supposed to add this createNs
function to the Options
object and utilise it to test the endpoint.
This issue is to implement a way to test a consistent amount of requests & connections over "X" amount of time.
An extension to the basic feature could be the option to test with randomly created bodies through a function.
This is issue is to implement a way to start testing an endpoint after a custom offset for both RPS and simultaneous connections.
It'd be great to have an example
folder, on the top level of the project, where to put inside a docker-compose which exposes 3 endpoints:
I'm gonna to try to do one written in Golang as well.
Everything needs to be tested as soon as everything is somewhat stable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.