Sto eseguendo un webapi su un sito Web di Azure che effettua chiamate a servizi Web esterni. Il webapi gestisce circa 2K-3K richieste al minuto.Si è tentato di accedere a un socket in un modo vietato dalle sue autorizzazioni di accesso in App Web di Azure
Periodicamente, si verificano molti errori di socket che indicano: "Si è tentato di accedere a un socket in un modo vietato dalle sue autorizzazioni di accesso". Questo errore sembra verificarsi indipendentemente dall'indirizzo IP del servizio web esterno.
Inizialmente, ho pensato che potesse essere l'esaurimento porta effimero, ma ho limitato "connectionManagement" a un massimo di 100 connessioni.
Che cosa potrebbe causare questo?
Grazie mille. Felice di fornire qualsiasi informazione possa essere utile.
Aggiornamento 6/1: - non funziona per 6/2
ho aggiunto il seguente al mio web.config sezione system.net:
<defaultProxy enabled="false" useDefaultCredentials="false">
<proxy/>
<bypasslist/>
<module/>
</defaultProxy>
Sembra essere aiutato come non ho visto questo problema nelle ultime 6 ore. Non ho idea del perché questo sarebbe effettivamente di aiuto anche se non sto usando alcuna roba relativa ai proxy.
Qualche idea?
Aggiornamento 6/2:
Aggiunta del defaultProxy in realtà non sembra aiutare. Il problema si sta ancora verificando. Torna al tavolo da disegno.
Hai mai scoperto qual era l'errore? Penso che potrei avere qualcosa di simile. –
Non ho ancora capito il problema. Sembra essere correlato al sito Web di Azure. Quando cambio il mio codice in AWS, tutto funziona correttamente. – Jonathan
Ho scoperto che cambiando la dimensione del sito Web, che forza il servizio da una VM diversa, il problema scompare per alcuni giorni ... –