2013-08-02 17 views
12

Przeprowadzam testy wydajności dla mojej aplikacji internetowej MVC przy użyciu IIS 7.0Dlaczego pula aplikacji automatycznie się zatrzymuje?

Czasami pula aplikacji zatrzymuje się i pojawia się komunikat "usługa niedostępna" w mojej przeglądarce. Następnie muszę zrestartować pulę.

Dlaczego pula jest automatycznie zatrzymywana i jak mogę rozwiązać ten problem?

aktualizacja A mój plik dziennika ma: "C:.. \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ webengine4.dll zwróciło błąd z rejestracją danych jest błąd"

+0

Powiązane: http://stackoverflow.com/questions/37475214/net-mvc-4-project-fails-with-event-log-error-the-module-dll-c-windows-system3 – user1568891

Odpowiedz

13

Pula aplikacji zatrzymuje się, gdy nie może dojść do siebie po wystąpieniu błędu/awarii. Spójrz na Podgląd zdarzeń pod Dzienniki systemu Windows> Aplikacja, aby wyświetlić wyjątki, które spowodowały awarię. Źródło kolumna wspomnę coś podobnego ASP.NET 4.0.30319.0

screenshot of event viewer

+0

mój plik dziennika has: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ webengine4.dll zwrócił błąd z rejestracji. Dane są błędem." – Backtrack

+0

Powinieneś prawdopodobnie otworzyć na to kolejne pytanie. Niektóre szybkie wyszukiwania wskazują, że może to być wadliwa instalacja lub konfiguracja w .NET Framework lub IIS. – Stijn

+0

Więcej szczegółów? Nie mogę znaleźć tego logu. –

0

Cóż, miałem podobny problem, tylko z innego modułu.

Po przejrzeniu dziennika zdarzeń sprawdź, czy potrzebny moduł jest obecny w folderze system32 \ inetsrv. Jeśli jest nieobecny, usuń/skomentuj odpowiednią linię w pliku system32 \ inetsrv \ config \ applicationHost.config w sekcji globalModules. Być może będziesz musiał usunąć niektóre moduły (które również nie zostaną znalezione i wskazane przez przeglądarkę zdarzeń) z puli aplikacji IIS.

Pomogło mi to, zanim wypróbowałem wiele rzeczy, w tym liczne reinstalacje usług IIS i .NET Framework.

9

Cóż, napotykam również ten problem i to właśnie robię.

1) Otwórz IIS.

2) Kliknij prawym przyciskiem myszy na pulę aplikacji dla aplikacji internetowej i wybierz "Ustawienia zaawansowane".

3) Ustaw "Zabezpieczenie przed awarią" -> "Włączone" na False.

Jeśli to prawda, pula aplikacji zostanie zamknięta, jeśli w określonym czasie wystąpi określona liczba awarii procesu roboczego. Domyślnie pula aplikacji jest zamykana, jeśli występuje 5 awarii w ciągu 5 minut.

czytam odpowiedź w tym linkiem [https://sharepoint.stackexchange.com/questions/22885/application-pool-is-auto-stopped-when-browse-web-application-in-iis7]

nadzieję, że da to pomoc innym.

+0

Miałem ten sam problem, rozwiązanie długoterminowe dla mnie, po obejrzeniu strony, która była przyczyną sugestii Stijna, jest naprawienie błędu. Krótkoterminowe rozwiązanie, spróbowanie tego ustawienia basenu. Dzięki. – sobelito

Powiązane problemy