I have a 1and1 Linux-based root server which I sometimes use to stream video to streaming video players at my house and at friends' houses. It has been working fine until a few days ago.
Now, it takes a long time to buffer the video, and then the video will only play for a few seconds and then it has to buffer again. My friend reports the same thing happening for them (trying to stream from the same machine). Suspecting slowness at the server, I used iperf to test the outbound speed of the server to a machine at work and I was getting 90Mbps... way fast enough. So, I tried streaming video from other sources to where I'm currently located, and those streamed just fine. In fact, I copied some of the same videos from my 1and1 server to a server with a cable-modem connection and I was able to stream from that server just fine, too. Weirder still, the transfer from the 1and1 server to the cable-modem'd server was the fastest of all.
So, I used wget to run some throughput benchmarks and here's what I discovered. Machine "A" is the 1and1 server. Machine "B" is a linux box I have right in front of me (on the same network as the streaming box I'm trying to use). Machine "C" is the spare server, connected to the net via cable-modem. From "A" to "B" gets about 40kbpbs (this is what's causing the long buffer times) From "A" to "C" gets about 2100kbps From "C" to "B" gets about 350kbps (probably limited by cable-modem's upstream limit, but still plenty fast and, indeed, I'm able to watch video streamed from C with not problems)
So, my question is... how do I make further progress in diagnosing what the deal is, here? The only explanation I have for this is that 1and1 is throttling the connection to certain IP's that have been using the network heavily. But... does anybody know if that's their policy? How would I prove, more-convincingly, that that's what's happening? Are there any other explanations for what I'm seeing (and are there ways to verify it)?