Argomento di studio - NCache Migliora l'utilizzo delle risorse del 30% in VHM

Telenor Argomento di studio

NCache ci ha permesso di ridurre il carico sui nostri server di database e impedire che diventino un collo di bottiglia per la scalabilità. Avevamo bisogno di una soluzione a lungo termine che ci allontanasse dal dedicare più server di database al problema. Usando NCache come parte del nostro oggetto sessione personalizzato, abbiamo notato un'ottimizzazione del 30% nell'utilizzo delle risorse del database.

Kal Dhinsa
Gestore dell'infrastruttura
Virgin HealthMiles
Logo Virgin HealthMiles
 

Paese o Regione:
Stati Uniti

Settore:
Programmi sanitari basati sulla tecnologia

Profilo Aziendale:
Virgin HealthMiles, membro del famoso Virgin Group di Sir Richard Branson, fornisce programmi e tecnologie che coinvolgono la forza lavoro dei datori di lavoro in buona salute. Con una gamma di soluzioni e funzionalità di integrazione dei programmi per una vasta gamma di esigenze, l'azienda aiuta i datori di lavoro a promuovere una maggiore consapevolezza e coinvolgimento, nonché una migliore comprensione e impatto di tutti gli investimenti sulla salute dei dipendenti.

Alachisoft Prodotti:
NCache

Esigenze del cliente soddisfatte:

  • Cache fuori processo
  • Eliminati i colli di bottiglia del database
  • Cache distribuita e sincronizzata
  • Aggiungi o rimuovi in ​​modo dinamico i server cache in fase di esecuzione
  • Possibilità di conservare i dati in un processo separato

Chi siamo Alachisoft:
Alachisoft, fornisce una società con sede in California NCache e StorageEdge. NCache è una cache di dati distribuita in memoria che consente di memorizzare nella cache i dati dell'applicazione e lo stato della sessione ASP.NET per aumentare le prestazioni e la scalabilità dell'applicazione. StorageEdge velocizza SharePoint esternalizzando i BLOB e memorizzando nella cache i dati BLOB ed elenchi.

Puoi scaricare una versione di prova gratuita di 30 giorni completamente funzionante di NCache da qui.

Alachisoft
Sede aziendale
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: + 44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

NCache consente a Virgin HealthMiles di ridimensionare il traffico del proprio sito Web senza richiedere più server di database.

Scarica PDF

La sfida

Virgin HealthMiles utilizza server Web ASP.NET, server di applicazioni di livello intermedio e server di database per supportare il proprio sito Web. Con la crescente quantità di traffico in arrivo al suo sito Web, i server di database sono stati costantemente i più colpiti, secondo Dhinsa. È interessante notare che mentre questo traffico creava un carico enorme sui server del database, gran parte dei dati a cui si accedeva dal database era per lo più identica per più visitatori. Dhinsa ha spiegato: "Ad esempio, gli utenti accedono ai dati sulle sfide in corso e alle informazioni aziendali, tra gli altri dati. Accedono a questi dati più e più volte e più utenti accedono agli stessi dati comuni".

"Durante le ore di punta del traffico, il nostro sito riceve migliaia di visitatori all'ora. Poiché molti utenti partecipano alle stesse sfide o fanno parte dello stesso gruppo di datori di lavoro, il database spesso esegue la stessa query e restituisce gli stessi dati più e più volte. Poiché il numero di utenti è cresciuto, abbiamo potuto vedere che questo potrebbe rappresentare un potenziale collo di bottiglia." Di conseguenza, ha aggiunto, "Volevamo assicurarci di adattare la piattaforma alla crescita prevista e avevamo bisogno di una soluzione che riducesse i requisiti di risorse sui server di database. In un ambiente cluster, siamo stati fortunati a gestire questa situazione inizialmente aggiungendo un altro server database al cluster. Ma ciò non era efficiente e sicuramente non sostenibile dal punto di vista finanziario. Quindi abbiamo iniziato a esplorare l'opzione della tecnologia di caching distribuita."

 

NCache Soluzione

Virgin HealthMiles trovato NCache by Alachisoft essere la soluzione ideale per amministrare le sfide dell'aumento del traffico, come hanno affrontato di recente molte aziende. Molti siti Web aziendali devono affrontare gli stessi problemi di collo di bottiglia della scalabilità quando le loro applicazioni ASP.NET gestiscono carichi sbalorditivi di richieste di dati. Molte applicazioni vengono eseguite in server farm con bilanciamento del carico e gestiscono migliaia di transazioni al secondo e centinaia di migliaia di utenti simultanei poiché la loro architettura complessiva è molto scalabile, ad eccezione di un anello debole. E questo anello debole è il database che non è scalabile. Come si suol dire, "la forza di qualsiasi catena è forte solo quanto il suo anello più debole". Pertanto, l'accesso ai dati può facilmente diventare un importante collo di bottiglia verso la scalabilità.

Dhinsa ha affermato: "Il traffico dei membri ha continuato a crescere a ritmo costante e abbiamo notato che i nostri server di database sono stati i più colpiti. Questo ci ha portato a NCache per ridurre il carico sui server di database senza dover continuare a lanciare più server di database per evitare colli di bottiglia. Ora usiamo NCache per archiviare temporaneamente tutti i dati comuni che vengono utilizzati più e più volte. In questo modo viene salvato un numero considerevolmente elevato di viaggi al database, eliminando il precedente recupero del database e prevenendo i colli di bottiglia dell'accumulo di traffico". Ha aggiunto che "Virgin HealthMiles non utilizza l'oggetto Session State ASP.NET, ma stiamo invece monitorando le sessioni utente tramite il nostro oggetto sessione personalizzato". Mentre non usano NCache per l'archiviazione della sessione, di per sé, hanno il loro oggetto sessione personalizzato implementato nell'applicazione. Parte dell'oggetto sessione personalizzato è archiviato in NCache per un certo periodo di tempo con la validità della cache fino a un minuto. Dopo di che scade e si invalida e quindi si aggiorna nuovamente dal database.

 

Cosa fare dopo?

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.