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
222
votes
20 answers

How do I simulate a low bandwidth, high latency environment?

I need to simulate a low bandwidth, high latency connection to a server in order to emulate the conditions of a VPN at a remote site. The bandwidth and latency should be tweakable so I can discover the best combination in order to run our software…
Nic
  • 4,319
  • 5
  • 29
  • 36
185
votes
3 answers

EC2 instance types's exact network performance?

I cannot find exact network performance details for different EC2 instance types on Amazon. Instead, they are only saying: High Moderate Low What does this even mean? I especially want to know the exact amount of Traffic-OUT on each instance…
シリウス
  • 1,931
  • 3
  • 14
  • 8
111
votes
15 answers

How can I get the current network interface throughput statistics on Linux/UNIX?

Tools such as MRTG provide network throughput / bandwidth graphs for the current network utilisation on specific interfaces, such as eth0. How can I return that information at the command line on Linux/UNIX? Preferably this would be without…
davidmytton
  • 38,604
  • 37
  • 87
  • 93
47
votes
24 answers

How can I detect and survive being "Slashdotted"?

What's a good way to survive abnormally high traffic spikes? My thought is that at some trigger, my website should temporarily switch into a "low bandwidth" mode: switch to basic HTML pages, minimal graphics, disable widgets that might put…
Zebra North
  • 11,412
  • 7
  • 37
  • 49
46
votes
3 answers

Detecting network connection speed and bandwidth usage in C#

Is there a way to detect the network speed and bandwidth usage in C#? Even pointers to open-source components are welcome.
Mats
  • 14,902
  • 33
  • 78
  • 110
46
votes
6 answers

What is the difference between latency, bandwidth and throughput?

I am struggling to draw a clear line between latency, bandwidth and throughput. Can someone explain me in simple terms and with easy examples?
kgs
  • 1,654
  • 2
  • 18
  • 19
38
votes
2 answers

Predict how much data will be pushed in a git push

I am occasionally on an expensive Internet connection and I would like to know (at least approximately) how much data will be pushed to the remote in a git push.
gak
  • 32,061
  • 28
  • 119
  • 154
35
votes
3 answers

What % of traffic is network overhead on top of HTTP/S requests

If we: 1) Count bytes/bits at the network adapter level (raw # of bits through the NIC) and, 2) Count bytes in all HTTP/S request/responses. Assuming only HTTP/S traffic is on the box, and assuming a statistically relevant amount of "typical" web…
David Parks
  • 30,789
  • 47
  • 185
  • 328
32
votes
5 answers

How to get CPU usage and RAM usage without exec?

How does VBulletin get the system information without the use of exec? Is there any other information I can get about the server without exec? I am interested in: bandwidth used system type CPU speed/usage/count RAM usage
Rami Dabain
  • 4,709
  • 12
  • 62
  • 106
31
votes
2 answers

AWS EC2 Elastic IPs bandwidth usage and charges

I have a little questions regarding Elastic IPs and its charge. Some blogs says that Elastic IP will charge you by the bandwidth you use Elastic IP addresses charge by bandwidth and have an hourly price when they are not attached to a running…
Steven St
  • 483
  • 1
  • 8
  • 14
30
votes
2 answers

Socket.IO server performance and bandwidth usage

I'm about to host a small socket server on a local computer and I'd like to know what kind of bandwidth it's going to use. On most days it will have no more than 50 clients connected at once, but once or twice a week it could have as many as 5,000+…
Joe Boris
  • 487
  • 3
  • 8
  • 15
29
votes
5 answers

Is it worth the effort to try to reduce JSON size?

I am submitting relatively lots of data from a mobile application (up to 1000 JSON objects), that I would normally encode like this: [{ id: 12, score: 34, interval: 5678, sub: 9012 }, { id: ... }, ...] I could make the payload…
Attila O.
  • 15,659
  • 11
  • 54
  • 84
27
votes
2 answers

Does software prefetching allocate a Line Fill Buffer (LFB)?

I've realized that Little's Law limits how fast data can be transferred at a given latency and with a given level of concurrency. If you want to transfer something faster, you either need larger transfers, more transfers "in flight", or lower…
Nathan Kurz
  • 1,649
  • 1
  • 14
  • 28
24
votes
8 answers

nsurlsessiond - taking up all bandwidth

I am trying to find a solution to prevent nsurlsessiond using up all my bandwidth. It is using 2GB of data daily. I have also tried the links below. Because of this issue I am not able to complete my company work. Please can anyone…
Rahul Parikh
  • 442
  • 1
  • 4
  • 18
22
votes
2 answers

Bandwidth throttling in C#

I am developing a program that continually sends a stream of data in the background and I want to allow the user to set a cap for both upload and download limit. I have read up on the token bucket and leaky bucket alghorhithms, and seemingly the…
Christian P.
  • 4,784
  • 7
  • 53
  • 70
1
2 3
67 68