JorisHerbots / vegvisir

Vegvisir is an automated testing framework for orchestrating prototypical QUIC-HTTP/3 client-server communications using simulated network conditions.
Other
17 stars 3 forks source link

Multi client support #18

Open Jazkiel opened 4 months ago

Jazkiel commented 4 months ago

Hi, is there any plan to support multi-client simulation in Vegvisir? I tried having multiple clients but with the process calls, there seems some lag of about 2 seconds in bringing up each client?

chidambar2000 commented 4 months ago

I think Vegvisir is only designed for single client support, you'll have to develop adhoc script for multi-client multi-server setup with some delay in spinning up a new client each time

JorisHerbots commented 4 months ago

We're certainly interested in supporting multi-client/server setups in Vegvisir, but our current configuration system is tuned towards single client and server setup(s). However, you can still run multiple clients by following @chidambar2000's suggestion. For instance, you can create a container with a script that starts multiple clients without altering Vegvisir's codebase. Adding multiple servers is more complex and would require code modifications.

If you'd like to contribute, please feel free to submit a PR for multi-client setups. We're always open to a flexible solution.