uplink speed

hello,

is there a reliable way to determine the uplink speed for a network
connection? I require a solution that will work on xp and vista, hence qwave
is knocked off. i know tht one way to do this would be to upload a file to a
server and calculate, just was wondering whether there is a neater way than
this.

any suggestions?

  • amitr0

amitr0 wrote:

is there a reliable way to determine the uplink speed for a network
connection? I require a solution that will work on xp and vista, hence
qwave is knocked off. i know tht one way to do this would be to upload
a file to a server and calculate, just was wondering whether there is
a neater way than this.

Do you mean the theoretical maximum speed of the connection (for
example, 100 megabits), or do you mean the actual achievable
throughput? It should be obvious that the operating system has no idea
what the achievable throughput is. It changes from second to second
based on network loads, both inside your office and on the internet in
general, as well as on the speed of the host you are connecting to.

The theoretical maximum can be learned, but it’s not very useful.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

> Do you mean the theoretical maximum speed of the connection (for

example, 100 megabits), or do you mean the actual achievable
throughput?

…which depends on particular server a lot.


Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

What’s your goal here? That is, why do want to know this, i. e. - what
are you going to do with this information? As I think Maxim already
said separately, this also depends on the other side of the connection,
as well as on everything in between. To get started, if you run
something like Performance Monitor (there are much better applications
for this purpose, but this is one that you certainly have, and I don’t
know enough about this area to recommend anything), I believe what you
will much more than likely find is that over the course of any period of
time more than a few minutes, your connection is very close to unused,
so, assuming that is the case, it doesn’t make much sense to worry about
throughput, and, while this isn’t my thing, I’m just not sure how much
you can change short term performance without wholesale hardware and
network changes. If you have a heavily loaded network, then ignore
everything said here, as that is not something on which I can comment
intelligently.

Good luck,

mm

Tim Roberts wrote:

amitr0 wrote:
>
> is there a reliable way to determine the uplink speed for a network
> connection? I require a solution that will work on xp and vista, hence
> qwave is knocked off. i know tht one way to do this would be to upload
> a file to a server and calculate, just was wondering whether there is
> a neater way than this.

Do you mean the theoretical maximum speed of the connection (for
example, 100 megabits), or do you mean the actual achievable
throughput? It should be obvious that the operating system has no idea
what the achievable throughput is. It changes from second to second
based on network loads, both inside your office and on the internet in
general, as well as on the speed of the host you are connecting to.

The theoretical maximum can be learned, but it’s not very useful.

Tim,

The theoretical maximum can be learned.

Yes, the theoritical max is what I want to find. It might not be useful, but
it is what the requirement is. CAn you suggest an idea?

Maxim,

…which depends on particular server a lot.

THat is the reason I don’t want to follow that procudure and asked for other
ideas.

Martin,

What’s your goal here? That is, why do want to know this, i. e. - what
are you going to do with this information?

The goal is to adjust the traffic flow accordingly the Tx that is.

regards,

ab

On Thu, Feb 21, 2008 at 7:52 AM, Martin O’Brien
wrote:

> What’s your goal here? That is, why do want to know this, i. e. - what
> are you going to do with this information? As I think Maxim already
> said separately, this also depends on the other side of the connection,
> as well as on everything in between. To get started, if you run
> something like Performance Monitor (there are much better applications
> for this purpose, but this is one that you certainly have, and I don’t
> know enough about this area to recommend anything), I believe what you
> will much more than likely find is that over the course of any period of
> time more than a few minutes, your connection is very close to unused,
> so, assuming that is the case, it doesn’t make much sense to worry about
> throughput, and, while this isn’t my thing, I’m just not sure how much
> you can change short term performance without wholesale hardware and
> network changes. If you have a heavily loaded network, then ignore
> everything said here, as that is not something on which I can comment
> intelligently.
>
>
> Good luck,
>
> mm
>
>
> Tim Roberts wrote:
> > amitr0 wrote:
> >>
> >> is there a reliable way to determine the uplink speed for a network
> >> connection? I require a solution that will work on xp and vista, hence
> >> qwave is knocked off. i know tht one way to do this would be to upload
> >> a file to a server and calculate, just was wondering whether there is
> >> a neater way than this.
> >
> > Do you mean the theoretical maximum speed of the connection (for
> > example, 100 megabits), or do you mean the actual achievable
> > throughput? It should be obvious that the operating system has no idea
> > what the achievable throughput is. It changes from second to second
> > based on network loads, both inside your office and on the internet in
> > general, as well as on the speed of the host you are connecting to.
> >
> > The theoretical maximum can be learned, but it’s not very useful.
> >
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>



- amitr0

> The goal is to adjust the traffic flow accordingly the Tx that is.

TCP does this automatically with slow start/congestion avoidance algorithm.


Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

amitr0 wrote:

>The theoretical maximum can be learned.

Yes, the theoritical max is what I want to find. It might not be
useful, but it is what the requirement is. CAn you suggest an idea?

Yes. Modify the requirement.

>What’s your goal here? That is, why do want to know this, i. e. - what
are you going to do with this information?

The goal is to adjust the traffic flow accordingly the Tx that is.

That information is useless. Let’s say I have two 100 megabit network
cards. One of them passes through a gigabit switch. One of them passes
through a 10 megabit switch. The only information YOU can get is that
both of them are 100 Mbps connections. If you decide to balance the
traffic equally based on that, I think you can see that the results will
be quite unsatisfactory.

You need to step back and figure out what problem you are really trying
to solve. How can you “adjust” traffic flow? A single packet is going
to be routed to a single destination. You can’t decide to send it
through another path. If you are trying to design some kind of
multipath scheme to increase network bandwidth, then you have to monitor
the network traffic on the fly and adjust your parameters based on the
REAL bandwidth you are seeing on each path. The theoretical number
cannot help you in this. There is no easy answer.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.