Questions tagged [bandwidth]

Amount of data that can be transferred in a given unit of time.

Network bandwidth capacity

Bandwidth sometimes defines the net bit rate (aka. peak bit rate, information rate or physical layer useful bit rate), channel capacity, or the maximum throughput of a logical or physical communication path in a digital communication system. For example, bandwidth tests measure the maximum throughput of a computer network. The reason for this usage is that according to Hartley's law, the maximum data rate of a physical communication link is proportional to its bandwidth in hertz, which is sometimes called frequency bandwidth, spectral bandwidth, RF bandwidth, signal bandwidth or analog bandwidth.

Network bandwidth consumption

Bandwidth in bit/s may also refer to consumed bandwidth, corresponding to achieved throughput or goodput, i.e., the average rate of successful data transfer through a communication path. This sense applies to concepts and technologies such as bandwidth shaping, bandwidth management, bandwidth throttling, bandwidth cap, bandwidth allocation (for example bandwidth allocation protocol and dynamic bandwidth allocation), etc. A bit stream's bandwidth is proportional to the average consumed signal bandwidth in Hertz (the average spectral bandwidth of the analog signal representing the bit stream) during a studied time interval.

Channel bandwidth may be confused with data throughput. A channel with x bps may not necessarily transmit data at x rate, since protocols, encryption, and other factors can add appreciable overhead. For instance, a lot of internet traffic uses the transmission control protocol (TCP) which requires a three-way handshake for each transaction, which, though in many modern implementations is efficient, does add significant overhead compared to simpler protocols. In general, for any effective digital communication, a framing protocol is needed; overhead and effective throughput depends on implementation. Actual throughput is less than or equal to the actual channel capacity plus implementation overhead.

1021 questions
5
votes
1 answer

How do you send and receive the same image between the client and the server?

I'm trying to implement a bandwidth test, and it looks like the most conventional way to do this is basically to transmit one or more images back and forth between a client and a server and see what the upload and download times are. In fact, this…
Panzercrisis
  • 4,590
  • 6
  • 46
  • 85
5
votes
5 answers

Programmatically determining maximum transfer rate

I have a problem that requires me to calculate the maximum upload and download available, then limit my program's usage to a percentage of it. However, I can't think of a good way to find the maximums. At the moment, the only solution I can come up…
Collin Dauphinee
  • 13,664
  • 1
  • 40
  • 71
5
votes
1 answer

Determine Network Connection Bandwidth (speed) wifi and mobile data

I want to get Network Connection Bandwidth in kbps or mbps. if the device is connected to wifi then it should returns the network bandwidth(speed) as well as mobile data. it will returns wifi capablity rate but i want exact data transfer…
Rathan Kumar
  • 2,567
  • 2
  • 17
  • 24
5
votes
1 answer

Compute max memory bandwidth of a processor

I'm reading this CPU specification: http://ark.intel.com/products/67356/Intel-Core-i7-3612QM-Processor-6M-Cache-up-to-3_10-GHz-rPGA It says the CPU has 2 channels. So I think it has 2 memory controller inside. Then the max memory bandwidth should be…
Robert
  • 303
  • 1
  • 4
  • 10
5
votes
3 answers

Meaning of bandwidth in CUDA and why it is important

The CUDA programming guide states that "Bandwidth is one of the most important gating factors for performance. Almost all changes to code should be made in the context of how they affect bandwidth." It goes on to calculate theoretical bandwidth…
zenna
  • 9,006
  • 12
  • 73
  • 101
5
votes
4 answers

Why bandwidth is measured in bits per second?

According to the definition of the bandwidth, it is the width of the frequency spectrum. Hence bandwidth should be measured in Hz. But bps, Mbps, kbps have been used as the measurement of bandwidth almost everywhere. What I need to know is, …
buddhi weerasinghe
  • 677
  • 2
  • 9
  • 17
5
votes
8 answers

Mimic Low Bandwidth for UI Testing?

How do you mimic low bandwidth for testing HTML rendering on slow computers? I'm using Safari 4 on a Mac.
Lance
  • 75,200
  • 93
  • 289
  • 503
5
votes
2 answers

Measure Network Bandwidh in C#

For my application, I want to show the user about the network bandwidth. So, that getting delay for downloading will be known by the user.. Is it possible to show them??
Developer404
  • 5,716
  • 16
  • 64
  • 102
5
votes
5 answers

Is it possible for me to do the performance testing in localhost with actual network environment?

I need to test the performance of application running on localhost as if it were in the online environment. I mean the performance test conducted by the network traffic simulation, limited bandwidth simulation, or other parameter as if it were…
mayang
  • 51
  • 1
  • 1
  • 3
5
votes
2 answers

How does persistent tcp/ip connections preserve battery and lower bandwidth usage?

In push notification mechanisms, like Apple's Push Notification Service, they use persistent IP connections. My question is, how does employing persistent connections save battery and bandwidth of a device? I am under the impression that since the…
Dj S
  • 10,232
  • 1
  • 21
  • 24
5
votes
1 answer

How To Estimate Website Bandwidth

Having completed several websites in my career, I am familiar with the bandwidth utilization of different websites. However as most of the sits are hosted in either unlimited packages (which implies that its shared amongst others) or 1-2GB monthly…
Yoosuf
  • 882
  • 7
  • 33
  • 52
5
votes
3 answers

Throttling Bandwidth on Ethernet Port

I'm writing an application to run on a server where I need to be able to set the maximum bandwidth for each Ethernet port (there will be up to 6 ports). Obviously I can throttle the bandwidth that my application uses but I haven't yet found any…
DawnMage77
  • 75
  • 1
  • 8
5
votes
1 answer

how to determine the maximum number of parallel / simultaneous file downloads a play framework server can handle.for a fixed bandwidth

I am using play 1.2.4. I am providing a link to download images. A number of clients maybe trying to download the same image at the same time.I would like to know, how to determine the number of simultaneous clients 'n' that can download the image…
5
votes
1 answer

bandwidth management with rails?

I was wondering if anyone knew of a way that you could manage bandwidth within a rails application in some way that isn't dependent on the web server. For example each account has a bandwidth limit. In and out bound traffic subtracts from the…
bwizzy
  • 1,601
  • 2
  • 19
  • 34
5
votes
2 answers

How can I get Windows data like CPU usage, etc.?

How can I get Windows data like CPU usage, physical memory, and network utilization and bandwidth, similar to what I see in Task Manager? I'm using C++.
aviit
  • 1,957
  • 1
  • 27
  • 50