Problema con timeout di inattività su IP pubblico

Arthur Informatica 0 Punti di reputazione
2025-03-31T07:46:39.34+00:00

Salve,  La nostra applicazione web ASP.NET MVC è configurata su IIS all'interno del cloud di Azure.

 

Abbiamo un problema nell'effettuare richieste web all'applicazione la cui durata supera un numero massimo di minuti.  

 

Dalle impostazioni di azure abbiamo configurato il parametro "Timeout di inattività" da 4 a 30 minuti sull'IP pubblico della VM che ospita il servizio web, notando che questo parametro incide sull'esito della richiesta web.

 

Le richieste web che hanno durata maggiore di tale valore non ritornano alcuna risposta al chiamante.  

 

Il valore massimo impostabile dal parametro "Timeout di inattività" è di 30 minuti, ma le nostre richieste potrebbero richiedere un tempo di elaborazione molto maggiore.

 

Come indicato qui (http://azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/)"http://azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/)") abbiamo impostato il parametro keep-alive sul canale di comunicazione, senza però risolvere il problema.  

 

Se vi è utile possiamo fornirvi un esempio di applicazione che riproduce il problema.

Grazie!

ASP.NET
ASP.NET
Set di tecnologie in .NET Framework per la creazione di applicazioni Web e servizi Web XML.
7 domande
0 commenti Nessun commento
{count} voti

1 risposta

Ordina per: Più utili
  1. Silvio Lorenzo Torre 155 Punti di reputazione
    2025-04-02T14:18:26.46+00:00

    Considerato il limite massimo di 30 minuti immagino si tratti del Basic Load Balancer SKU. In questo caso, a differenza del Standard Load Balancer SKU, il probe down behavior cambia.
    immagine Possibili soluzioni:

    • Quindi, se avete la basic SKU, potreste implementare strategie di keep alive o di elaborazione Async operando lato codice.
    • Oppure, considerando che in ogni caso il Basic Load Balancer sarà ritirato entro il 30 settembre prossimo (Link all'annuncio) potreste valutare una migrazione alla versione standard.
    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come risposte accettate dall'autore della domanda. Ciò consente agli utenti di sapere che la risposta ha risolto il problema dell'autore.