pluto icon indicating copy to clipboard operation
pluto copied to clipboard

Enhancement | Bandwidth limiter for network plugin

Open snehilrx opened this issue 2 years ago • 2 comments

Hi @srtvprateek,

This pr adds bandwidth / speed limit feature to the network plugin. The change includes setting up

  1. Upload speed / bandwidth limit - By throttling the output stream of socket
  2. Download speed / bandwidth limit - By throttling the input stream of socket
  3. Delay in DNS Resolution (happens when connection is opened once)

By introducing upload and download speed limits, as well as the ability to simulate delays in DNS resolution, this PR empowers users to recreate real-world network conditions.

snehilrx avatar Sep 01 '23 09:09 snehilrx

hey @snehilrx , thanks for the contribution, but since we follow plugin architecture, the changes regarding the plugin should be encapsulated within the plugin itself.

Also see if the same settings can be used for other interceptors also.

  • Can you also attach a video for the implementation?

srtvprateek avatar Sep 12 '23 17:09 srtvprateek

DataBinding is in maintenance mode and Google is not recommend to use it.

artemyto avatar Sep 17 '23 19:09 artemyto