Hello all - we have a serious problem as described below. Can anyone please
help ?
Hardware / Software setup:
- Three servers in Microsoft Application Center 2000 SP1 cluster running
Window 2000 Server SP4.
- SQL Server 2000 SP3 cluster with failover mechanism.
The solution is implemented with standard ASP and all database
communications goes through COM and COM+ objects programmed in Visual Basic
6.
The problem:
When running the web application in Internet Explorer we get a "HTTP 500 -
Internal server error" in pages that we know works fine. When the problem
arises it will occur at all three servers in large numbers. One way to stop
the error is to kill the dllhost.exe containing our COM-components in one of
the machines manually. A weird thing is that if the service is killed in one
machine the errors will stop in all three servers in the cluster.
It has been observed that when the server is parsing the ASP-page, the
number of lines processed is decreasing the longer the error has existed (in
time). To clarify: In the start of the error cycle the ASP-parser is able to
process ASP files with a large number of lines, but the number of lines it
can parse decreases during the error cycle and at the end the parser cant
even process an ASP-file with just a few lines of code.
The problem only exists in the productive system and neither in development
nor test, so it must be related to load on the system?
Best Regards
Torben