Hi
I did some tests of my own here using
www.speedtest.net. As I mentioned before, it comes down to how the result is calculated. This can have a huge effect on the results.
These are my results all in Kbps
Direct connection (no proxy)
Down Up
7249 18165
6957 19517
7979 19242
6353 18420
7312 17253
9887 19091
9062 17117
5708 19873
8324 18628
8971 18955
Through Proxy + KAV
13095 16108
11516 17525
9274 16716
14224 17924
11501 17087
12195 16065
yes, you are seeing this right. results for going through proxy + KAV are
FASTER than not.
Now we know of course they aren't actually faster - that's actually impossible, but the numbers this speedtest site is spitting back are bigger, so why is that?
Well if you look at the rate meter during the test, it actually was sitting around 5500 - 6500. When the download got to 75%, the number shot up to end the day at usually around 12000.
5500 - 6500 is about 75% of the values shown with no proxy. So, as I said, when passing through KAV, we only send 75% back through to the client, so this is expected.
What this shows, is that
a) Speedtest.net does not calculate throughput on an overall amount of data / amount of time basis. It seems to have some sort of averaging window.
b) results are quite variable. This is to be expected, since I am competing with every other packet on the path between our site and the target speedtest server.
so, All I can do is reiterate. If you want a meaningful throughput figure you have to eliminate a bunch of distortion factors.
1. You need to eliminate variability due to competing with other internet users. This means you can't use internet-based speed tests. You have to hit a server on your local LAN.
2. You need to be careful about how the throughput is calculated. If your test client is showing instantaneous throughput (e.g. averaged over a short averaging window) then you will see reduced throughput due to the 75% factor up until the file is scanned, then a very high throughput when the file is delivered to you at LAN speed.
3. You may need to take into account TCP ramp-up. Modern OSes have a start-up and speedup algorithm used for TCP. It modifies TCP window sizes to increase throughput during the course of the connection. Unfortunately you can't use anything other than TCP to test KAV, but I believe there are registry settings in some OSes to turn this off.
Regards
Adrien