- Your local network or ISP is having a DNS or routing-related problem reaching our server;
- Our file isn't being served by our high-performance edge servers, and is instead being served from the slower storage at Amazon S3.
Downloads being dropped / server disconnecting
1. Make sure it's not your network (or computer) first!
Check to see if you're using any Internet Security programs, such as BitDefender, which can sometimes interrupt a download.
Try power cycling your router or modem (turning them off and on again, for you IT Crowd fans). Sometimes, a weak or flaky connection - especially on a wireless router - can cause downloads to halt. If your ISP is having network-related trouble, this can cause "server not found" errors; a reboot of your cable modem may fix this. If it doesn't, continue to Step 2.
All Internet connections rely on what's called DNS. This stands for "Domain Name System" and is essentially a phone book for websites. Our website is part of a global network of servers, and this DNS "phone book" helps your web browser know exactly which servers it needs to talk to in order to get the file you want to download. Sometimes, parts of the connection pathway can have this DNS information garbled or just plain missing -- your cable modem, your wireless router, even the network routing hardware at your provider - may need to refresh their DNS lookup data for a specific site or website server address, and rebooting your hardware can ensure your network has access to the most up-to-date information. (For more detailed information on DNS, see this Wiki article.)
If rebooting your modem or router fails to solve the issue, please continue to the next step below:
2. Something in the Interwebs, perhaps? (Most likely!)
First, open a command line for your system:
OSX: Applications > Utilities > Terminal -> Open a new Terminal window.
Windows: Start > type "cmd" into the Search text field and press Enter. (This is a DOS prompt.)
a. Ping our server:
Pinging a server will make sure that your DNS information is accurate, and that network latency (the delay caused by information being exchanged between you and our server) is not so bad that it is causing problems.
At the command-line, type ping edge-large.rifftrax.com and let it run.
You'll see something that looks like this:
Copy and paste the Ping output into a Help ticket.
b. Run a traceroute to our server (let it run until it completes)
Running a Traceroute gives us more specific, detailed insight into the "hops" along your connection.
The path that any Internet transfer takes many hops between you and the server sending you its data. Because the Internet is such a vast web of interconnected servers, it's completely possible that even just one server along that path can be a cause for delayed or interrupted downloads. Traceroute data will help us isolate any problematic server.
Unlike with Ping, Traceroute is slightly different between to the two major operating systems:
OSX: In Terminal, type:
traceroute edge-large.rifftrax.comWindows: At the DOS prompt, type
tracert edge-large.rifftrax.comYou'll see output like this:
In this case it looks like Telia.net in Las Vegas is having slightly higher latency than everyone else, but nothing that could cause a dropped download.
Copy and paste the traceroute input into your ticket or email.
c. Create an MTR Record.
OSX/Linux: the command-line application mtr is usually included. Enter this command:
mtr edge-large.rifftrax.comWindows: You'll need to download WinMTR from winmtr.net.
Next, in the MTR application, create a request to the server edge-large.rifftrax.com. Let the application run for a minute or so (you do not have to keep it running indefinitely), but save the output as a text file.
Once you have an MTR log file saved, attach it to a Help ticket and continue onto Step 3: Send us an email!
3. Send us an email.
If all else fails, then perhaps there is a configuration problem on our servers, or a file not properly being held in the cache, etc.
Submit a Help ticket and we'll check into it as soon as possible. At the very least, we will need your IP address and the full filename of the file you are attempting to download. Failure to include these in your email could cause a delay in your ticket being resolved. You can find your IP address easily by visiting ipmonkey.com.
If you went through the troubleshooting steps above (running ping, traceroute, or collecting MTR) please attach those as text files
or copy-paste them into your Help ticket.
Slow download speeds
Our CDN (content delivery network) of choice, EdgeCast, is one of the largest in the world, and in most cases should be able to serve you our large files as quickly as your Internet connection will allow.
If your downloads are going unusually slow, it typically means the large product file you're attempting to download is not being served from our high performance cache, but is instead being served through Amazon S3 - which is generally slower than the edge servers.
To diagnose this, we can very quickly try to download the file through wget. Note: this is best done immediately after discovering a slow download, because files that get requested through edge-large.rifftrax.com will be "pulled" into the cache after the first request - which in this case may be yours! However, this process takes anywhere from 10-30 minutes, so let's quickly try to diagnose it.)
To use wget:
OSX: Open a Terminal window (Applications > Utilities > Terminal).
Windows: You'll need to download wget for Windows from this link.
Enter the command:
wget -SO yourfilename.ext http://edge-(the full URL and filename of the file you are downloading may vary)
Once wget has begun transferring your fi9le, copy and paste the full output (including - and especially - the Response Headers) into your support ticket or email. You can then cancel the download, or let it run if you prefer.
For more information on troubleshooting network/routing issues with MTR and traceroute, see this in-depth explainer at Digital Ocean.