Qual è la penalità relativa alle prestazioni generali per l'esecuzione di Session State Server anziché InProc? È significativo? Capisco che è possibile riavviare w3wp con il server di stato e mantenere tutto lo stato della sessione - è l'unico vantaggio rispetto a InProc?Sessione stato server ASP.NET e sessione InProc
risposta
Dipende dai piani di implementazione: su un singolo server, la penalità è piccola, ma il vantaggio è altrettanto limitato: lo stato della sessione sopravvive al riciclo del processo (come detto) ma è tutto. Avrai alcuni marshalling cross-process con la modalità StateServer, quindi aspettati un po 'di carico aggiuntivo della CPU, niente di troppo impressionante.
In una Web farm/installazione bilanciata del carico InProc non funzionerà, a meno che non sia possibile configurare sessioni adesive/affinità server. Presta attenzione al fatto che il nodo StateServer stesso può diventare un singolo punto di errore, quindi assicurati di compensarlo. Detto questo, la latenza di uno StateServer è in generale molto meno (= migliore) rispetto a quando si utilizza la modalità SQLServer.
Assicurarsi che il codice/il sito gestisca correttamente lo stato di perdita, indipendentemente da dove si memorizzano i dati.
Se si dispone di un'impostazione di bilanciamento del carico (senza l'uso di sessioni adesive) non è possibile utilizzare InProc poiché (in base all'impostazione del bilanciamento del carico, ovviamente) è possibile passare da un nodo all'altro.
I ricicli del processo di lavoro (ma che è ovviamente lo stesso del riavvio di w3wp) causeranno anche il blocco della sessione quando è InProc.
- 1. Scenario failover provider di stato sessione ASP.Net
- 2. modalità stato sessione asp.net "SQLServer"
- 3. ASP.Net ReadOnly Sessione
- 4. Sessione ASP.NET e LINQ
- 5. Gestori e sessione generici ASP.NET
- 6. ASP.NET MVC4 Nome utente archivio stato sessione
- 7. Buiding Applicazione ASP.NET senza stato sessione?
- 8. Autenticazione utente senza stato sessione in ASP.NET
- 9. Stato sessione ASP.NET e più processi di lavoro
- 10. sessione Windows Azure e ASP.NET
- 11. Memoria sessione Asp.net
- 12. SQLServer vs StateServer per prestazioni Stato sessione ASP.NET
- 13. In che modo Microsoft Azure gestisce lo stato sessione?
- 14. Prestazioni sessione ASP.NET
- 15. Scadenza sessione MVC ASP.NET
- 16. asp.net timeout sessione mvc
- 17. Failover sessione JSF e salvataggio parziale stato
- 18. Thread e sessione asincroni
- 19. Variabile sessione Asp.net
- 20. sessione ASP.NET in Global.asax
- 21. REST Servizio WCF e sessione in ASP.NET
- 22. Configura stato sessione ASP.NET in fase di esecuzione
- 23. Sessione time out impostazione in ASP.Net
- 24. Timeout sessione Silverlight, RIA e ASP.Net
- 25. Sessione e thread
- 26. Fine sessione in ASP.net MVC
- 27. Cancellare una sessione in ASP.NET
- 28. La sessione ASP.NET può durare più a lungo dell'applicazione
- 29. Come posso disabilitare lo stato della sessione in ASP.NET MVC?
- 30. Modifica scadenza sul cookie Stato sessione di ASP.NET