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
7
votes
3 answers

What does option limit in tc netem mean and do?

I'm trying to emulate slow net link with command tc. I use netem to emulate delay and packet loss and htb to emulate narrow bandwidth, but I find there is a limit option in netem, what does this option do? will it affect the final bandwidth? I…
Daniel Dai
  • 1,019
  • 11
  • 24
7
votes
5 answers

Ajax chat polling bandwidth efficiency

I've written a small web application which is basically a JQuery powered chat client within the browser, to get the posts I'm polling the server with an AJAX request and then appending any new replies, I'm worried about making this as efficient as…
Baxter
  • 2,416
  • 1
  • 22
  • 29
7
votes
2 answers

Bandwidth throttling using netem?

I am trying to emulate a network as (bitrate: 200kbps , packetloss: 0.03, delay: 400ms) and I am using netem. tc qdisc add dev eth1 root handle 1:0 netem delay 400ms loss 0.03% tc qdisc add dev eth1 parent 1:1 handle 10: tbf rate 200kbit buffer 1600…
confused1
  • 253
  • 1
  • 3
  • 9
6
votes
1 answer

One big query vs. many small ones?

I'd like to know, which option is the most expensive in terms of bandwith and overall efficiency. Let's say I have a class Client in my application and a table client in my database. Is it better to have one static function Client.getById that…
federico-t
  • 12,014
  • 19
  • 67
  • 111
6
votes
2 answers

Efficiently transfer large file (up to 2GB) to CUDA GPU?

I'm working on an a GPU accelerated program that requires the reading of an entire file of variable size. My question, what is the optimal number of bytes to read from a file and transfer to a coprocessor (CUDA device)? These files could be as large…
sj755
  • 3,944
  • 14
  • 59
  • 79
6
votes
5 answers

How to reliably measure the network bandwidth used by a process

I have developed an application and I want to measure how much network bandwidth it consumes in some typical test cases. I found a few applications like nethog etc. however I am not sure how accurate its reports are! I would like some way to very…
AnkurVj
  • 7,958
  • 10
  • 43
  • 55
6
votes
0 answers

Data Transfer size from server to browser (Data downloaded/bandwidth usage)

I am working on a video streaming application in javascript, i want to tell user how much mbs of data user have consumed/used or how much data has been transferred from server to your browser. I can see the data transfer size in network tab of…
cobra87
  • 81
  • 2
6
votes
1 answer

How to check network bandwidth with Python?

As asked, I would like my script to check network bandwidth giving me any idea how fast user can surf through web. Is there any library, which allows me to specify size of package to be send and gives ping time or whatever?
czaaja
  • 119
  • 2
  • 7
6
votes
1 answer

Android — How to track bandwidth usage by application or process?

I can track the overall bandwidth usage of Android device. I wanted to know if there is any method or way, maybe an API or class, that can help me track my bandwidth usage per application or process? Reason for this question? I want to stop all…
Muhammad Shahab
  • 4,187
  • 4
  • 34
  • 44
6
votes
1 answer

Difference between Data Transfer and GET request for Amazon S3

I was looking at my billing at noticed my price for Data Transfer made almost 100% of my bill, so I want to be sure I understand exactly what Data Transfer entails, that a GET request. Just for context I host my website on a different server and…
arian1123
  • 216
  • 3
  • 14
6
votes
4 answers

For UDP broadcast gurus: Problems achieving high-bandwidth audio UDP broadcast over WiFi (802.11N and 802.11G)

I'm attempting to send multichannel audio over WiFi from one server to multiple client computers using UDP broadcast on a private network. I'm using software called Pure Data, with a UDP broadcast tool called netsend~ and netreceive~. The code is…
Nick
  • 61
  • 1
  • 2
6
votes
1 answer

Array size and copy performance

I'm sure this has been answered before, but I can't find a good explanation. I'm writing a graphics program where a part of the pipeline is copying voxel data to OpenCL page-locked (pinned) memory. I found that this copy procedure is a bottleneck…
Victor Sand
  • 2,270
  • 1
  • 14
  • 32
6
votes
0 answers

Android VideoView BandWidth detection

On Android device I am playing one video URL which is HLS video stream. I am providing path for M3U8 file to android VideoView. This M3U8 File has different versions of Video divided by bandwidth/bit rate (Variable bitrate video streams). It is…
User7723337
  • 11,857
  • 27
  • 101
  • 182
6
votes
1 answer

reaching theoretical GPU global memory bandwidth

PREAMBLE: Assume I use an NVIDIA GTX480 card in CUDA. The theoretical peak global memory bandwidth for this card is 177.4 GB/s: 384*2*1848/8 *1E9 = 177.4 GB/s The 384 comes from the memory interface width, 2 form the DDR nature of the memory, 1848…
user1586099
  • 111
  • 5
6
votes
1 answer

How to monitor/calculate bandwidth usage of a NodeJS server?

Ok so in some spare time i have developed a nodejs/socketio application that streams video but i would like to know what sort of stats its running at, i have my activity monitor running and currently with 2 users sending each other data streams and…
ChrisMJ
  • 1,620
  • 4
  • 21
  • 27