Pages on Windows Server 2008 R2 IIS 7.5 (hosted at AWS EC2) are loaded very slow


We are testing to host our website on AWS EC2 virtual server. Created an instance with 4 vCPUs, 7.5GB RAM 100GB SSD for OS partition. Configured IIS 7.5 and uploaded website contents files to the wwwroot folder. Everything looked fine, the website page showed up correctly. However, we found out some pages are loaded very very slow, about 10 to 13 seconds to be loaded. They are just static ASP pages, no connection string to SQL Database. We have these same website pages on another Server 2003 with IIS 6.0, everything worked fine there.
Googled the similar topic on Internet and found out a lot of people experienced the same problems but so far, I have not found any solid solutions.

I would like to ask IIS experts here to help!

Thank you!

Jay ZhuSr. System AdministratorAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Have you tried instructions which are listed on this link?
Te problem could be:

NIC's host VM bottleneck . Windows 2003 I assume it is a physical machine, not a virtual one. On the physical side of the HOST VM 2008, is the same bandwith, probably, as old 2003 had. But the VM host must share-it between VMs.

Another issue can come from IIS version and ASP version. Can you request to developer to update/optimize the code for new versions of IIS and ASP?

Best regards!
Jay ZhuSr. System AdministratorAuthor Commented:
Thank you Striker007 and matrix8086 for your response.

It looked not to be a DNS issue, the Windows Server 2008 net state shows normal.

Before we tested it on AWS, we have tested the same website on Google Cloud Computing VM as well by using pretty much the same VM instance configuration and same Windows OS - Windows Server 2008 R2/IIS 7.5. That site was doing everything OK. The only difference was we just tested the web contents on AWS EC2 server without connecting to the MS SQL database yet, all website contents are uploaded, some pages are just static ASP and some pages with SQL connection strings to the SQL database. We then decided to restored the backup SQL database and installed it on this AWS test server. After database was installed last night, Bingo, the problem solved, all pages were loaded perfectly fine. There is no any coding changes on ASP and no changes on IIS 7.5 as well. Windows Server Event Viewer did not have any errors in Application and System before and after.....I am not sure how it happened but I figured it out it might be due to the site includes a lot of database driven pages, so even you visit the pages without database link, but somehow it is still looking for database.... I am not sure if it is a right assumption?

Any way, it works now, no compliant.

Thank you guys!


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Big MontyWeb Ninja at largeCommented:
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.