2009-06-27 12 views
5

Ho creato un'applicazione in VStudio. Funzionava bene in modalità di debug, ma il mio computer è diventato più lento e lento mentre lavoravo fino a quando non è diventato congelato. dopo averlo riavviato manualmente, l'app non era più in esecuzione nel debug e ottengo questo execption nel browser.HTTP 403,9 - Accesso vietato: sono collegati troppi utenti

  1. Solo ora sono connesso all'app.
  2. ho riavviato il computer in modo da non essere coudn't qualsiasi istanza di un client connesso
  3. Ho rimosso e reinstallato IIS

ciò che è sbagliato?

+0

Si ricevono messaggi di errore nel registro eventi? Che tipo di applicazione è? Come/quali richieste stai inviando a IIS? –

risposta

6

Sta succedendo su una macchina di sviluppo XP Pro? A volte, se si dispone di molti file javascript/immagini/css su una pagina, nonché di IFrame e più chiamate AJAX, la prima pagina esaurirà le connessioni in un ambiente di sviluppo. Ci sono due modi per superare questo.

  1. Disattivare HTTP keep-alive. In Gestione IIS, vai alla scheda Sito Web e sotto le connessioni, deseleziona la casella di controllo HTTP Keep-Alive Abilitato. Non farlo in un ambiente di produzione in quanto rallenta molto il tuo sito.

  2. Aumentare il numero di connessioni simultanee. Per impostazione predefinita, l'impostazione predefinita è limitata a 10 connessioni simultanee, ma è possibile aumentarla. Innanzitutto, assicurati che l'host di script di Windows predefinito sia impostato su console (cscript.exe). In un prompt di comando di marcia:

    cscript // h: cscript

Avanti, cerchiamo di aumentare il limite di connessione a 40.

C:\Inetpub\AdminScripts\adsutil set w3svc/MaxConnections 40 

È possibile effettuare il timeout di connessione IIS in modo più aggressivo le connessioni non durano a lungo.

Impostare l'host di script predefinito di nuovo alle finestre:

cscript //h:wscript 
+0

Si potrebbe avere accreditato la fonte: http://www.codinghorror.com/blog/2005/06/uncrippling-windows-xps-iis-51.html – orip

+2

Vero, potrei avere. Grazie, ma quella non era la fonte. Puoi trovare lo stesso post su molti blog e forum, quindi sarebbe impossibile essere sicuri di quale sia l'originale senza trascinare l'intero internet e guardare la data di ogni post. –

0

Solo 2 connessioni simultanee sono ammessi per conto localhost. Dal momento che stai testando il sito web sul tuo server e suppongo che tu stia usando IE come browser.

Quando richieste di IE per la pagina Web vengono mantenute due connessioni. Questa è la ragione possibile per l'errore che stai vedendo.

Problemi correlati