Skip to content

Feature Request: speed up connection establishment, penalize dead hosts #3575

@dmindfuse

Description

@dmindfuse

Hello.

The past week has been absolutely terrible in terms of service quality. It is nearly impossible to establish a connection in a region that has more than 2 servers/is popular. Given the software spends several dozen seconds trying and retrying a link, I would propose that:

  • long duration connection establishment by frequent/long retries is abandoned and replaced with eg. 3 retries within say 5 seconds, then move onto the next host candidate. Make this retry behavior configurable, ideally.
  • collect connection quality statistics on hosts, such that bad hosts with a "bad reputation" end up at the end of the list for new connections and thereby incentivize good connection behavior. Exclude saturated servers from "bad reputation" scoring, they just can't take more work and should not be penalized for doing a lot of work.
  • I would encourage to have the software "ping" servers in the list or maintain some kind of "is.alive" indicator on servers currently available and avoid connection attempts to the ones that are dead to begin with.
  • Add a service quality indicator on the country button/in the country list, next to each country, so you know up front whether connections will be "difficult" to achieve. If eg. Argentina is saturated, I should be able to see that up front, and not to have to "find out" by trial and error.
  • Alternative to the quality indicator, based on my ping times, sort the list of countries by service quality descending and then by ping duration ascending, so it's implicit which ones to pick.

Just ideas...
Cheers

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions