/ / Jaki powinien być idealny limit czasu połączenia w aplikacji asp.net? - c #, .net, asp.net, wydajność

Jaki powinien być idealny limit czasu połączenia w aplikacji asp.net? - c #, .net, asp.net, wydajność

Jaki powinien być idealny limit czasu połączenia w aplikacji asp.net? Czy okaże się to wąskim gardłem w działaniu aplikacji. Z góry dziękuję.

Odpowiedzi:

1 dla odpowiedzi № 1

Limit czasu połączenia, który mi się podoba, to około 30s. Ponadto nowsze przeglądarki przekroczą limit czasu strony w tym samym przedziale czasowym.

Upewnij się jednak, że bierzesz pod uwagę kilka rzeczy, Popatrz tutaj o co mi chodzi.

Jak cytowano:

Bardzo często aplikacja ASP.NET wywołuje usługę sieci Web. Jeśli strona sieci Web Twojej aplikacji przekroczy limit czasu przed upływem limitu czasu wywołania usługi sieci Web, spowoduje to wyciek niezarządzanych zasobów i ThreadAbortException. Jest tak, ponieważ wątki zakończenia we / wy igniazda służą do obsługi połączeń. W wyniku wyjątku połączenie przez gniazdo z usługą sieci Web nie jest zamykane i nie może być ponownie wykorzystane przez inne żądania wychodzące do usługi sieci Web. Wątek we / wy kontynuuje przetwarzanie odpowiedzi usługi sieci Web.

Aby uniknąć tych problemów, należy odpowiednio ustawić limity czasu w następujący sposób:

  • Ustaw odpowiednio limit czasu serwera proxy.
  • Ustaw limit czasu ASP.NET większy niż limit czasu usługi sieci Web.
  • Przerwij połączenia dla stron ASP.NET, które przekroczą limit czasu przed zakończeniem wywołania usług Web Service.
  • Weź pod uwagę responseDeadlockInterval atrybut.