2013-09-22 7 views
7

Mamy aplikację internetową wdrożoną na docelowej strukturze IIS 7.5 4.0 aplikacja działa wolno po pozostawieniu bezczynności przez kilka minut po raz pierwszy, a następnie wykonaj zgodnie z oczekiwaniami to się stało za każdym razem, gdy aplikacja jest bezczynny. Z pomocą skrzypka znalazłem połączenie TCP/IP, które trwa około 21 sekund, podczas gdy kolejne połączenia to 0. Limit czasu bezczynności również jest wysoki, a czas oczekiwania na połączenie jest również wysoki w ustawieniach IIS. serwer to - Windows 2008 R2. Nie ma nic w przeglądarce zdarzeń związanych ze stroną. użyliśmy uwierzytelniania formularza, ale limit czasu dla tego jest również ustawiony około 10 godzin w pliku konfiguracyjnym.słaba wydajność aplikacji sieci Web, gdy pozostawiony bezczynnie przez jakiś czas

Czy ktoś może wskazać mi ustawienie, wpływa na czas reakcji po bezczynności aplikacji przez pewien czas. Uwaga - działało to poprawnie po wdrożeniu w sieci LAN, ale problem ten zaczyna się po wdrożeniu poza siecią LAN lub w oddzielnej domenie.

+0

Mam dokładnie ten sam problem, czy znalazłeś rozwiązanie przypadkiem? – Pedro

Odpowiedz

3

Pula aplikacji IIS jest wyłączona po 30 minutach bezczynności. Następnie, po złożeniu wniosku, IIS musi ponownie uruchomić witrynę, co prowadzi do opisywanego zachowania. Możesz zmienić czas bezczynności swojej witryny w IIS, aby tego uniknąć.

Można również zapoznać się z funkcją Auto-Start systemu 4.0.

+0

Hi Shamp00, ustawiliśmy już czas na pulę aplikacji na 1440 minut. ale nadal mam ten problem. Te same ustawienia działają poprawnie, gdy aplikacja jest hostowana w domenie lokalnej. – user2803805

3
  1. Problem

tutaj jest problem w IIS app puli idle time out, jego domyślnie ustawiony na 20 minut, po 20 minutach aplikacja basenie zamykania jeżeli żaden wniosek w ciągu 20 minut, Kiedy każde żądanie przychodzi po 20 minutach jego ponowne uruchomienie, Problem polega na tym, że pierwsza wizyta w puli aplikacji wymaga utworzenia nowego procesu roboczego w3wp.exe, który jest powolny, ponieważ trzeba utworzyć pulę aplikacji, ASP.NET lub należy załadować inne środowisko, a następnie załadować aplikację. więc może to zająć czas 20-30 sekund lub zależy od rozmiaru zawartości aplikacji.

  1. Rozwiązanie

tak aby uniknąć tego typu opóźnienia musimy ustawić czas bezczynności na 0. teraz będzie zawsze załadować szybko.

  1. aplikacji ustawienie

enter image description here

0

dobrze, trochę późno basen, ale może pomóc komuś innemu. Miałem ten sam problem, nic w dziennikach, spędziłam dni, a potem patrzyłem na właściwości karty sieciowej/konfiguracji/zarządzania energią - Pozwól komputerowi na wyłączenie oszczędzania energii zostało sprawdzone. Niezaznaczone i problem został rozwiązany.

Powiązane problemy