Ridimensiona le app ASP.NET tramite la memorizzazione nella cache distribuita

Di Iqbal Khan

ASP.NET è diventata una tecnologia molto popolare per lo sviluppo di applicazioni Web. Un gran numero di queste applicazioni ASP.NET deve essere ridimensionato per adattarsi al numero crescente di transazioni e traffico che supportano.

Durante l'era client/server, la scalabilità non era davvero un problema perché non c'erano molti utenti simultanei. Oggi, con le tecnologie Web, puoi facilmente avere centinaia di migliaia di utenti, il che causa problemi con l'archiviazione dei dati.

L'architettura ASP.NET consente alle applicazioni di scalare aggiungendo più server Web in una Web farm con bilanciamento del carico. Tuttavia, in ASP.NET, l'archiviazione dei dati non è molto scalabile quando si tratta di gestire un numero crescente di transazioni. Di conseguenza, se si aumenta il carico delle transazioni, l'archiviazione dei dati inizia a rallentare e alla fine si interrompe.

Leggi l'articolo completo

Ridurre i colli di bottiglia

In un'applicazione ASP.NET, l'archiviazione dei dati in genere significa il database dell'applicazione o l'archiviazione dello stato della sessione ASP.NET e qui si trovano i colli di bottiglia della scalabilità dell'applicazione, come mostrato nella Figura 1. Il database dell'applicazione è normalmente un database relazionale, ad esempio SQL Server o un altro database relazionale. L'archiviazione dello stato della sessione ASP.NET è una delle tre opzioni fornite da Microsoft, ovvero le modalità InProc, State Server o SQLServer. In tutte queste opzioni di archiviazione, la scalabilità è un problema importante. Lo spiegherò più dettagliatamente più avanti in questo articolo.

Leggi l'articolo completo
© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.