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
4
votes
2 answers

How can I measure the breakdown of network time spent in iOS?

Uploads from my app are too slow, and I'd like to gather some real data as to where the time is being spent. By way of example, here are a few stages a request goes through: Initial radio connection (significant source of latency in EDGE) DNS…
Josh Bleecher Snyder
  • 8,262
  • 3
  • 35
  • 37
4
votes
2 answers

Saving bandwidth for Firebase Realtime Database by enabling offline support

I wondering if enabling offline support in the clients for the Firebase Realtime Database saves you any bandwidth? I wonder if the Firebase client when starting loads the database from storage and then continue on and only syncs the stuff that has…
4
votes
1 answer

Linux - Limit USB Device Bandwidth

I am trying to connect multiple (10-20) USB Wi-Fi Dongles to a single USB port (using an external powered USB HUB), however I am not able to get more than 5-6 devices connected at the same time. It seems that each dongle is allocating "500-800" Mbps…
4
votes
1 answer

iperf3 Windows bandwidth is much slower than linux

I have encountered a very strange issue. I have 2 servers, one runs redhat Linux server 7 64Bit, ahother runs Windows server 2012 64Bit. Both server hardware spec is exactly same: Xeon 2.6Ghz CPU x 2, total 32 logical core 96GB ddr4 memory 1Gb dual…
Li JianMing
  • 47
  • 2
  • 6
4
votes
1 answer

Get the current bandwidth use in Linux with PHP

I have a server with OpenVZ installed and virtual machines with a public IPv4 for every machine. I need to get the bandwidth usage of each separate virtual machine (mbps or kbps) from PHP. My idea is to install iftop on the host machine and run it…
user493102
4
votes
1 answer

Difference between Data transfer cost and Bandwidth costs in AWS

What is the difference between Data transfer costs and Bandwidth costs in AWS?? When I view my AWS bills, I see there are 2 types of expenses in Data Transfers tab, one of Data Transfer and one on Bandwidth costs. I tried to search a lot on this but…
Hardik Kamdar
  • 2,561
  • 4
  • 16
  • 21
4
votes
2 answers

Bandwidth test, delay test using urllib2

I want to make a python script that tests the bandwidth of a connection. I am thinking of downloading/uploading a file of a known size using urllib2, and measuring the time it takes to perform this task. I would also like to measure the delay to a…
Lars
  • 1,006
  • 1
  • 9
  • 29
4
votes
0 answers

Why doesn't the Python process show network usage?

I am currently coding a program that is pretty network intensive (100+ requests per second). As I do not have a large internet bandwidth I was interested on how much of the bandwidth the program actually takes, so I decided to take a look at task…
Thomas Wagenaar
  • 6,489
  • 5
  • 30
  • 73
4
votes
0 answers

How would you limit http upload speed in Android?

I'm using Apache HttpClient APIs in Android and do not see any way to limit upload bandwidth. Is there a good way to do this?
superdave
  • 1,928
  • 1
  • 17
  • 35
4
votes
3 answers

Bandwidth Monitoring in asp.net

Hi, We are developing a multi-tenant application in Asp.Net with separate Database for each tenant, in which one of the requirement is to monitor the bandwidth usage for each tenant, i have tried to search but not found much help on the topic,we…
asifch
  • 312
  • 4
  • 15
4
votes
3 answers

Using C# what is the most reliable way to calculate network bandwidth speed?

Using C# what is the most reliable way to calculate network bandwidth speed? I've found a few examples using NetworkInterface, Performance Counters, native Win32 code, etc. but they all provide different results and none seem to match what other,…
SB.
  • 41
  • 3
4
votes
3 answers

How do I stress test a web form file upload?

I need to test a web form that takes a file upload. The filesize in each upload will be about 10 MB. I want to test if the server can handle over 100 simultaneous uploads, and still remain responsive for the rest of the site. Repeated form…
Liam
  • 19,819
  • 24
  • 83
  • 123
4
votes
1 answer

How to manage Squid based on per user user bandwidth

I want to manage the bandwidth and traffic based on user activities on Squid Server Proxy. I made some research but couldn't find the solution that I want. For example, users who have more than 256K traffic should be restricted from server. Can you…
4
votes
1 answer

How to correctly measure download speed with Java / Android

I'm trying to perform an AsyncTask class in my Android application that analyzes the network connection speed in for downloading and uploading. I'm working on the download portion now, but I'm not getting results I expect. I'm testing on a Wifi…
Joffroi
  • 79
  • 1
  • 2
  • 8
4
votes
1 answer

Peer-to-Peer CUDA transfers

I heard about peer-to-peer memory transfers and read something about it but could not really understand how much fast this is compared to standard PCI-E bus transfers. I have a CUDA application which uses more than one gpu and I might be interested…
Marco A.
  • 43,032
  • 26
  • 132
  • 246