Osservando le prestazioni di un'applicazione asp.net (webservice), abbiamo notato che su IIS è molto più lento (38 secondi) rispetto a Dev Server (18 secondi). Eseguendo il profiler delle prestazioni (in modalità campionamento) di Visual Studio abbiamo notato che la differenza sta chiamando regex.Match ?! In IIS sta prendendo il 70% delle volte, eseguendo lo stesso test contro la stessa app nel server di sviluppo, sta impiegando meno dell'1% del tempo totale.RegEx.Match è molto più lento in IIS rispetto al server di sviluppo (Cassini)?
Quindi chiunque può spiegare questa strana differenza di comportamento tra IIS e Dev Server ??? Ho già provato cose con diverse impostazioni del pool di applicazioni ... ma nulla ha aiutato
lo hai misurato solo una volta? –
no, più volte. Anche riavviato nel mezzo: è coerente – Tjipke