William Unruh wrote in message nbut1b$gcc$
1...@dont-email.me
> Why? You state that you are a low useage user. do you really care about
> the speed, as long as it is not absurdly slow? Ie, it does not matter.
Nobody, given the choice of a slow server versus a faster server
would choose the slower one, even if they're light-duty users.
> No. If I were wanting to only upload I would choose the last, if I were
> only uploading the middle. And if I did not care probably the middle
> one, but would not really care. ( and besides these results are likely
> HIGHLY time dependant. Ie if I ran it again 5 min later I would get very
> different results.)
It's very true one statement you said, and very untrue the other:
1. It's true that the times are extremely time dependent.
Run them twice in the same ten-minute period & results will differ!
2. It's not really true that only download matters if you only download,
since there is almost no such thing as just downloading. There is
always a bit of uploading even when downloading, if for no other
reason than communication purposes.
>> To a "human", it seems the middle one is the best.
>> 5.55dn 5.54up
>
> No. Depends on what I want to do.
Well. To "me" it's pretty clear that "my brain" processes that list
and figures out that the middle one was best. The differences between
the middle one and the fastest on download wasn't great - but the
difference between the middle one and the fastest on upload was great.
My point is that the algorithm that the brain uses is not just to
pick the biggest number. At the very least, we round off the numbers
in our head - so the algorithm I select should probably round off all
numbers to 1 decimal place at most, and probably to zero decimal
places in reality.
>> But *how* did I derive that?
>> I don't know. It just *looks* better to me.
>
> It has high upload and download times.
Yes. But my "brain" didn't select the one with the highest download
speed!
So, how does "my brain" seem to compensate to pick the one that had
both high download and upload times, but not the highest perhaps of
each?
That's the algorithm I'm trying to figure out.
Once I figure out the algorithm, it's a *different* task to implement
that algorithm in code.
> And since the results are probably only accurate to 1/2 significant
> figure (ie even a 3 vs a 5 would not matter, because which was faster
> would change from time to time).
I do agree that the accuracy is NOT to the two decimal places that
we see in the upload/download numbers. You're probably correct that
the algorithm should limit the numbers to 1/2 such as 1, 1.5, 2, 2.5,
3, 3.5, etc. Maybe even whole numbers such as 1, 2, 3, 4 are best?
> If one HAS to make a choice the human brain will pick, based on all
> kinds of totally irrelevant material. Even -- It was first in the list.
> Or It was printed in blue and I like blue.
I disagree. Respectfully so.
I think if I figure out a good algorithm, it will pick, out of 1000
files, the best files overall, based on the four available inputs:
a. Ping times (preferably <200 ms but the lower the better)
b. Download speeds (preferably above 5Mbps but the higher the better)
c. Uploads speeds (preferably above 5Mbps but the higher the better)
d. How much these 3 things above deviate from each other.
For example, if there was a great file based on speeds, but the ping
times were unusually high, "my brain" would probably not choose it.
Likewise, if there was a great download but just a mediocre upload,
then "my brain" would see that as flaky, and I would probably not
choose it.
However, if my "brain" saw nice ping times (but perhaps not the best)
with good download speeds (but perhaps not the best) and decent upload
speeds (but perhaps not the best), overall, my "brain" might see
that *consistently good* ovpn file as the most-solid server.
> Because the instructions you sent your brain at that moment were
> hopelessly vague, so it grabbed something, anything, to make a decision.
> Decisions are costly. It is hugely taxing on the brain to make decisions
> so it will make one based on the most irrelevant criteria just so the
> decision gets made.
I agree that looking at the output of a thousand files would be hard
for the brain, but I think I can come up with an algorithm that works.
It would not be the fastest of one item only.
For example, what do you think of this 2-step algorithm?
STEP 1: First find the fastest 5% for ping, download, & upload respectively.
STEP 2: Then compare the 3 lists to report any files in all 3 lists.
If we can't find files in the top 5% of all three lists, then we check
the top 10%, and if still nothing, then we move on to the top 20%,
and so on, until we find at least one match.
Is that a good "brain" algorithm?