Windows – Website is slow internally

iisinternal-dnswebsitewindows

We recently started hosting our public website internally. We are running dotnetnuke on windows server 2003 using IIS 6. Externally the site is super fast, but when you access the site internally it is considerably slower.
When you access the site via the private IP it is a little faster than using the domain name, although not by much.
Any thoughts of why this could be happening?

Best Answer

Based on the info you've provided I would hazard a guess that your requests are going out your firewall and then coming back into your network. If you're using the same namespace internally as externally you have to play games with routing and/or proxying to keep the requests internal. Otherwise they can get resolved to your public IP which will get served by the external interface of your firewall. Far from ideal.

Can you put a sniffer on one of the conversations to see where the browser is sending the request and where it's coming back from? Also look at the HTTP response headers to see if there are any Via: headers in there which would indicate that there's a proxy in the middle of the request/response chain.

Related Topic