Sto scrivendo un'applicazione API Web ASP.NET ospitata su IIS7 (nessuna configurazione speciale).La prima richiesta di sessione dell'API Web è molto lenta
Il mio problema è che per ogni prima richiesta (su una nuova macchina/nuovo browser/dopo un po '...) c'è un lungo ritardo - anche sulle richieste che restituiscono costanti!
Ho letto di script di "riscaldamento", ma non è il problema qui. Sembra che il server web stia cercando di creare una sessione e ci vuole molto tempo. Eventuali suggerimenti?
EDIT
penso che il ritardo è causato dalla creazione lavoratore-processo per ogni nuova sessione. Ora la domanda è: perché è così lento, e perché il server Web non riutilizza i processi dei lavoratori viventi per servire le richieste?
Ho configurato il pool di applicazioni per limitare i processi di lavoro a 5 senza timeout (impostato su 0). Ciò ha causato il rallentamento delle prime cinque sessioni sulle prime richieste (con cui posso convivere) e ora i processi di lavoro sono vivi. Ma sorprendentemente, di tanto in tanto, la richiesta è di nuovo lenta!
Cosa succede esattamente? Questa prima richiesta è così lenta dopo un po 'di tempo, dalla nuova finestra del browser, dalla nuova macchina, con tutte quelle condizioni o con nessuna di esse? –
uno di loro. sul mio PC non succede quindi immagino che sia un problema di configurazione di IIS – Niro
ogni giorno in CRM e SharePoint avvertiamo molto ritardi nell'avvio di applicazioni web è utile per i siti di SharePoint ??? –