Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add option to configure QoS and bandwidth limits #67

Open
mrschyte opened this issue Jan 2, 2019 · 1 comment
Open

Add option to configure QoS and bandwidth limits #67

mrschyte opened this issue Jan 2, 2019 · 1 comment

Comments

@mrschyte
Copy link

mrschyte commented Jan 2, 2019

Please offer a configuration option to set up or disable bandwidth limiting.

I've set up a frontend (using v0.5.9.3) and judging from the source code, PageKite defaults to a maximum read speed of 96kb/s. This makes large transfers unbearably slow.

As a workaround I've commented out the flow control code (selectables.py:347-358), but it would be nice to have an option to control this setting from the configuration file.

@BjarniRunar
Copy link
Collaborator

Thank you for filing this!

This has been improved a fair bit. I routinely see 800mbit/s transfers now using default settings and a nearby relay. There were bugs in the flow-control logic which were artificially slowing things down, that got fixed in versions v1.0.1 and v1.5.1.

There is also now a parameter, --max_read_bytes which can be used to further tune the performance both at the front- and back-ends. It needs documenting, which is why I'm still leaving this open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants