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?
Beskrivelsen var på engelsk fordi vi har fejlen på nogle engelske newsgroups også.
Krydset i internetindstillinger er fjernet, det var det første vi prøvede. Vi får ikke yderligere fejlbeskeder. Som det også står i beskrivelsen ovenfor er det som om systemet nogle gange staller fuldstændig af ukendt årsag, hvorpå asp-sider der plejer at fungere upåklageligt pludseligt giver denne fejl.
det lyder meget underligt at der kun vises en 500-fejlside - jeg har endnu aldrig set en server-fejl der ikke blev beskrevet når det kryds var fjernet... Uden en nærmere fejlmelding er det desværre ret svært at hjælpe ydeligere, men en mulighed var måske at kigge i error-log og se om der stod noget brugbart der der - endelig kan det være at der måske er en hardware- eller software ting der kan gøre sin indvirkning på de forskellige servere men som er umuligt at se (er det evt muligt at forsøge at bytte op på en test-server og så den fejlen kommer på?)
Vi har checket både IIS log og event log. Vi har konstateret som beskrevet ovenfor at webserveren kan processere mindre og mindre ASP kode som tiden går. Det har vi efterprøvet ved at requeste en asp side der includerer en masse kommentarer. Efterhånden som memory bliver brugt kan Webserveren parse mindre og mindre. Det ASP Error object som skal vise fejlen bliver aldrig initialiseret, da der ikke bliver parset noget ASP kode. Derfor bliver der ikke vist en detaljeret fejl. Så det ser ud til at være et memory problem. Jeg tror ikke det er muligt at bytte om på serverne uden at skulle ominstallere da vi kører med MS Application Center.
i found your post after a lot of searching on this issue. we have the same production environment problem (Win2K SP3, VB6.0 COM+ dlls, ASP, App Center 2K), exactly as you have described above - wherein we start to log ASP 500 errors across all machines in the cluster on pages which normally function OK. as time goes on, the frequency of the errors increases, until IIS is reset on one or more of the machines.
have you fixed this issue - do you have any information on how to resolve? thanks!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.