Troubleshooting

Lockups During File Transfers

The Situation:

"My web site locks up completely from time to time, mostly when I'm publishing or FTPing updates to my site. How do I prevent this from happening?"

Suggested Action:

This problem can occur when FTP or FrontPage transfers fail to complete properly. Network problems, configuration issues, and unexpected power outages can all cause this kind of interruption. To alleviate the problem, try using the following methods:

For FTP

When sending updates to the web site, try not to overwrite existing files during the process. Instead, rename the target file (or files) to be replaced with some temporary name before uploading. For example, if index.asp and mybooklist.htm are going to be overwritten with newer files, rename the old files something like index.bak and mybooklist.bak. After successfully uploading the new files, the old ones can be deleted. This way if the upload hangs, the original files will still be intact.

For FrontPage

FrontPage users should make sure that their publishing sessions don't hang in the middle of the transfer, as this can cause the same problems as FTP breakdowns.

Default Documents

"I have an index.htm and an index.asp in my web, but when users try to access the site, their browser brings up the wrong page! I want the web server to deliver index.asp by default, not index.htm. What do I do?"

Suggested Action:

Since IIS (Internet Information Server) supports multiple default document names, having more than one document with one of those accepted names in a single directory confuses IIS. IIS remedies the situation by only displaying the first document it encounters with one of those accepted names. To fix the problem, make sure that the desired default document is the only document in its home directory that has a "default name." Other files with "default names" (default.htm, index.htm, index.asp, default.asp, index.html, etc.) should be renamed.

 

Valid default docuemnts are (in this order):

default.asp, default.htm, default.html, index.asp, index.htm, index.html, home.asp, home.htm, home.html

Site Deems Slow

The Problem: My web site is unusually slow.

Before contacting technical support, try a couple of the procedures below:

First, bring up a command prompt. In Windows NT, this can be accomplished by going to the "Start" button, then selecting "Run" and typing cmd. In Windows 95/98, there should be an "MS-DOS" icon for the command prompt option on your "Start" menu. Unix users can just use a shell session.

Make sure you are connected to the Internet before performing this procedure.

  1. Type ping www.yourdomain.com; substitute your web site's domain name for "yourdomain."

C:\>ping www.hostingsupport.com

Pinging www.hostingsupport.com [63.249.159.38] with 32 bytes of data:

Reply from 63.249.159.38: bytes=32 time=50ms TTL=118
Reply from 63.249.159.38: bytes=32 time=35ms TTL=118
Reply from 63.249.159.38: bytes=32 time=40ms TTL=118
Reply from 63.249.159.38: bytes=32 time=40ms TTL=118

Note the results marked time=XXms. Anything under 300 ms (milliseconds) is considered good on average.

  1. Type ping www.yourdomain.com -l 1500 .

C:\>ping www.hostingsupport.com.com -l 1500

Pinging www.hostingsupport.com [63.249.159.38] with 1500 bytes of data:

Reply from 63.249.159.38: bytes=1500 time=140ms TTL=118
Reply from 63.249.159.38: bytes=1500 time=120ms TTL=118
Reply from 63.249.159.38: bytes=1500 time=101ms TTL=118
Reply from 63.249.159.38: bytes=1500 time=130ms TTL=118

Note the results marked time=XXms. Anything under 300 ms (milliseconds) is a good time. 1500 bytes is the size of a normal packet.

If you were to see this:

C:\>ping www.hostingsupport.com -l 1500

Pinging www.hostingsupport.com [63.249.159.38] with 1500 bytes of data: (took 55555 to time out):

Request timed out.
Reply from 63.249.159.38: bytes=1500 time=471ms TTL=118
Reply from 63.249.159.38: bytes=1500 time=441ms TTL=118
Request timed out.

Then there may be a routing problem.

To find out whether the problem is us or another company’s routers, do a tracert by typing tracert www.yourdomain.com. The results will look something like this:

C:\>tracert  www.hostingsupport.com

Tracing route to  www.hostingsupport.com [63.249.159.38]
over a maximum of 30 hops:

1 vgate1 (128.112.128.114) 17.889 ms 22.473 ms 60.458 ms
2 tcggate (128.112.60.11) 1.340 ms 0.809 ms 0.711 ms
3 12.124.192.5 (12.124.192.5) 4.649 ms 5.667 ms 4.858 ms
4 gbr1-p02.phlpa.ip.att.net (12.123.137.6) 3.674 ms 1.887 ms 2.746 ms
5 gbr4-p20.n54ny.ip.att.net (12.122.2.17) 5.506 ms 6.366 ms 5.300 ms
6 gbr2-p40.n54ny.ip.att.net (12.122.1.178) 7.072 ms 11.727 ms 6.537 ms
7 ar6-a300s6.n54ny.ip.att.net (12.123.0.113) 6.055 ms 6.233 ms 23.201 ms
8 12.126.119.10 (12.126.119.10) 465.976 ms 149.646 ms 194.147 ms
9 pos2-1-155M.cr1.NYC2.gblx.net (206.132.249.185) 17.433 ms 15.361 ms 13.259 ms
10 206.132.251.82 (206.132.251.82) 44.737 ms 43.366 ms 44.678 ms
11 pos0-0-0-155M.ar1.DAL1.gblx.net (206.132.119.114) 43.730 ms 46.073 ms 188.526 ms
12 CI-DFW-GC.s4-0-1.ar1.DAL1.gblx.net (208.49.125.162) 44.464 ms 50.355 ms 45.562 ms
13 hostingsupport.com (209.164.100.106) 43.160 ms 45.825 ms 44.267 ms

These are excellent trace times. If you have trace times like these, then the problem is most likely the server. However, if you have trace times of 300 ms or greater, or if you see a "*" in place of a time, then the problem is not with the server, but with either a router you are going through or your dialup provider. Please note that the slower your connection is (14.4Kbps modem, 28.8KBps modem, etc.), the slower your initial trace times will be. These times should gradually average out later in the tracert.

Bad tracert times are often the result of router problems at one or more of the ISPs (Internet Service Providers) that your network is attempting to send packets through. The "*" that appears in place of some times means that a router is dropping packets completely. As soon as a router drops a packet or slows down, the other routers "downstream" will appear slower or appear to drop packets, too. This chain reaction can be initiated by failing hardware, abnormally high network traffic, or both. Users with more than one Internet account will often notice that tracert results will look different on each machine they try. This phenomenon occurs because different Internet providers channel their packets through different routers. There is very little that can be done about this as each Internet provider is a self-regulating entity (the Internet is a non-homogenous network constructed from hundreds of thousands of participating providers). Poor routing in one area doesn't necessarily mean that everyone is experiencing the same problem. All companies route either through MAE-East or MAE-West. MAE-East/West are "gigaswitches" -- pieces of equipment that route enormous numbers of packets. If one of these gigaswitches fails, people all across the world experience slowdowns and outages as a result of the network traffic backlog.

A company called Datametrics makes an especially useful visual tracert utility that users may wish to try. The tool is called VisualRoute, and it requires a working Java Virtual Machine to run. (Any Windows 95 system with Internet Explorer 3.02 or later on it should be fine, as should any Windows NT machine with Internet Explorer 4.01 or greater installed. Users who do not have either of those products installed on their computer should read the Java directions at the VisualRoute home page.) The actual VisualRoute install file can be downloaded from http://www.visualroute.com/download.html.

VisualRoute is a straightforward tracert utility in most regards -- just enter the IP address or domain name you wish to trace in the input box provided, and the program will attempt to analyze all network traffic between the user's current ISP and the target ISP. What makes VisualRoute special is that it provides a global map with diagrams showing each "hop" on the route's path. VisualRoute will also attempt to explain why certain "hops" are not directing traffic properly. (Note: make sure that the "graph guesses" box is always checked to receive the maximum amount of debug information possible.)

Troubleshooting Domains

The Situation:
There seems to be a problem with "mydomain.com." I know that the domain transfer has been completed, but every time I try to access my domain name address, I go to my old web site or get an error. If I enter my new IP address instead, I go to the correct site. Is there something I've missed? Why does "mydomain.com" still point to my old address?

The solution:
Although the Network Solutions transfer has been completed, not all ISPs may have updated their DNS (Domain Name Server) cache yet, which is why "mydomain.com" still points to the old address. Ask for the ISP in question to refresh its DNS cache, or wait for it to autorefresh or propagate (which could take between six hours and seven days).