Solved

Website hangs causing server to hang

Posted on 2014-02-13
2
570 Views
Last Modified: 2014-02-13
Setup:
I have a server (windows server 2012) with two webistes on two different application pools.  Both websites connect to a SQL Server 2012 database and both are ASP.Net 4.5.  Both use JQuery, VB.Net and ASP.Net.  The only major difference is website two has a membership component (have to sign in) to it where website one does not.  

Problem:
Website 1 runs without any problems.  Website two hangs consistently.  Occasionally it works but most of the time the website just 'spins' when the URL is typed into the browser.  When I look at the ISS event logs it will say something like 'A process serving application pool failed to response to a ping'.  However; trying to access website leads to the whole server going through this process:
1. Server Hard hangs (totally unresponsive--website one starts to hang as well) until the browser is stopped.
2. After browser stops, the server will go into a 'soft hang' (The cursor moves and you can  slowly navigate on server--website one starts to work again).  This will last for about 5 minutes
3. Everything on server is fine.

I suspect it is a setting that deals with ASP.net in IIS, but I'm not sure how to verify this.   I believe this because if I disable my web.config file, the website will work fine.  However, if I have this (and only this) in my web.config:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5"/>
</configuration>

Open in new window


the website starts to crash again.

Question:
How do I verify/locate (and stop) the source of the hang?  OR what are some settings I can check?

Thanks!
0
Comment
Question by:badrhino
2 Comments
 
LVL 19

Accepted Solution

by:
Patricksr1972 earned 500 total points
Comment Utility
What if you just comment out line 4, production websites should have debugging disabled.

Doing so causes a number of non-optimal things to happen including:
 
1) The compilation of ASP.NET pages takes longer (since some batch optimizations are disabled)
2) Code can execute slower (since some additional debug paths are enabled)
3) Much more memory is used within the application at runtime
4) Scripts and images downloaded from the WebResources.axd handler are not cached
0
 
LVL 1

Author Comment

by:badrhino
Comment Utility
Sage,  That seemed to worked.  I didn't think about this as the web is still under construction....Thanks!
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

I don't know if many of you have made the great mistake of using the Cisco Thin Client model with the management software VXC. If you have then you are probably more then familiar with the incredibly clunky interface, the numerous work arounds, and …
Resolve DNS query failed errors for Exchange
In this Micro Tutorial viewers will learn how to restore single file or folder from Bare Metal backup image of their system. Tutorial shows how to restore files and folders from system backup. Often it is not needed to restore entire system when onl…
This tutorial will walk an individual through the process of installing of Data Protection Manager on a server running Windows Server 2012 R2, including the prerequisites. Microsoft .Net 3.5 is required. To install this feature, go to Server Manager…

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now