Fallstudie - NCache Verbessert die Ressourcennutzung bei VHM um 30 %

Telenor Fallstudie

NCache ermöglichte es uns, die Last auf unseren Datenbankservern zu reduzieren und zu verhindern, dass sie zu einem Skalierbarkeitsengpass werden. Wir brauchten eine langfristige Lösung, die uns davon abhalten würde, einfach mehr Datenbankserver auf das Problem zu werfen. Durch die Nutzung NCache Als Teil unseres benutzerdefinierten Sitzungsobjekts haben wir eine 30-prozentige Optimierung der Datenbankressourcennutzung festgestellt.

Kal Dhinsa
Infrastrukturmanager
Virgin HealthMiles
Virgin HealthMiles-Logo
 

Land oder Region:
USA

Industrie:
Technologiebasierte Gesundheitsprogramme

Firmenprofil:
Virgin HealthMiles, ein Mitglied der berühmten Virgin Group von Sir Richard Branson, bietet Programme und Technologien an, die die Gesundheit der Belegschaft eines Arbeitgebers fördern. Mit einer Reihe von Lösungen und Programmintegrationsfunktionen für unterschiedliche Bedürfnisse hilft das Unternehmen Arbeitgebern dabei, das Bewusstsein und Engagement zu steigern und einen besseren Einblick in alle Gesundheitsinvestitionen ihrer Mitarbeiter und deren Auswirkungen zu erhalten.

Alachisoft Produkt:
NCache

Kundenanforderungen erfüllt:

  • Außerprozess-Caching
  • Datenbankengpässe beseitigt
  • Verteiltes und synchronisiertes Caching
  • Fügen Sie Cache-Server zur Laufzeit dynamisch hinzu oder entfernen Sie sie
  • Möglichkeit, Daten in einem separaten Prozess zu speichern

Über uns Alachisoft:
Alachisoft, ein in Kalifornien ansässiges Unternehmen bietet NCache und StorageEdge. NCache ist ein verteilter In-Memory-Datencache, mit dem Sie Anwendungsdaten und den ASP.NET-Sitzungsstatus zwischenspeichern können, um die Leistung und Skalierbarkeit Ihrer Anwendung zu steigern. StorageEdge beschleunigt SharePoint durch Externalisierung von BLOBs und Caching von BLOB- und Listendaten.

Sie können eine kostenlose, 30-tägige, voll funktionsfähige Testversion herunterladen NCache für hier.

Alachisoft
Unternehmenszentrale
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 lässt Virgin HealthMiles den Website-Traffic skalieren, ohne dass weitere Datenbankserver erforderlich sind.

PDF Downloaden

Herausforderung

Virgin HealthMiles verwendet ASP.NET-Webserver, Middle-Tier-Anwendungsserver und Datenbankserver zur Unterstützung seiner Website. Mit dem zunehmenden Datenverkehr auf der Website wurden laut Dhinsa die Datenbankserver durchweg am härtesten getroffen. Interessanterweise verursachte dieser Datenverkehr zwar eine enorme Last auf den Datenbankservern, aber ein großer Teil der Daten, auf die von der Datenbank zugegriffen wurde, war für mehrere Besucher größtenteils identisch. Dhinsa erklärte: „Benutzer greifen beispielsweise unter anderem auf Daten über aktuelle Herausforderungen und unternehmensbezogene Informationen zu. Sie greifen immer wieder auf diese Daten zu, und mehrere Benutzer greifen auf dieselben gemeinsamen Daten zu.“

„Während der Hauptverkehrszeiten erreicht unsere Website Tausende von Besuchern pro Stunde. Da viele Benutzer an denselben Herausforderungen teilnehmen oder derselben Arbeitgebergruppe angehören, führt die Datenbank häufig dieselbe Abfrage aus und gibt immer wieder dieselben Daten zurück. Da die Anzahl der Benutzer wuchs, konnten wir erkennen, dass dies ein potenzieller Engpass sein könnte.“ Folglich fügte er hinzu: „Wir wollten sicherstellen, dass wir die Plattform skalieren, um dem prognostizierten Wachstum gerecht zu werden, und wir brauchten eine Lösung, die den Ressourcenbedarf auf den Datenbankservern reduzieren würde. In einer Cluster-Umgebung hatten wir das Glück, dies zunächst durch Hinzufügen einer weiteren Lösung zu bewältigen.“ Datenbankserver zum Cluster hinzuzufügen. Aber das war nicht effizient und definitiv nicht finanziell tragbar. Also begannen wir, die Option der verteilten Caching-Technologie zu prüfen.“

 

NCache Lösung

Virgin HealthMiles gefunden NCache by Alachisoft die ideale Lösung für die Bewältigung der Herausforderungen des steigenden Verkehrsaufkommens, mit denen viele Unternehmen in letzter Zeit konfrontiert sind. Viele Unternehmenswebsites sind mit den gleichen Skalierbarkeitsengpässen konfrontiert, wenn ihre ASP.NET-Anwendungen unglaubliche Mengen von Datenanforderungen verwalten. Viele Anwendungen werden in Serverfarmen mit Lastausgleich ausgeführt und verarbeiten Tausende von Transaktionen pro Sekunde und Hunderttausende von gleichzeitigen Benutzern, da ihre Gesamtarchitektur bis auf eine Schwachstelle sehr skalierbar ist. Und dieses schwache Glied ist die Datenbank, die nicht skalierbar ist. Wie das Sprichwort sagt: „Die Stärke einer jeden Kette ist nur so stark wie ihr schwächstes Glied.“ Daher kann der Datenzugriff leicht zu einem großen Engpass für die Skalierbarkeit werden.

Dhinsa sagte: „Der Mitgliederverkehr wuchs stetig und wir stellten fest, dass unsere Datenbankserver am stärksten betroffen waren. Das führte uns zu NCache um die Belastung der Datenbankserver zu reduzieren, ohne immer mehr Datenbankserver einsetzen zu müssen, um Engpässe zu verhindern. Wir verwenden jetzt NCache um alle gängigen Daten, die immer wieder verwendet werden, vorübergehend zu speichern. Damit werden deutlich mehr Anfahrten zur Datenbank eingespart, was den vorherigen Datenbankabruf eliminiert und Verkehrsstaus verhindert.“ Er fügte hinzu, dass „Virgin HealthMiles kein ASP.NET Session State-Objekt verwendet, aber wir verfolgen stattdessen Benutzersitzungen über unser eigenes benutzerdefiniertes Sitzungsobjekt.“ Während sie nicht verwenden NCache Für die Sitzungsspeicherung per se haben sie ihr benutzerdefiniertes Sitzungsobjekt in der Anwendung implementiert. Ein Teil des benutzerdefinierten Sitzungsobjekts wird in gespeichert NCache für eine bestimmte Zeit mit der Cache-Gültigkeit bis zu einer Minute. Danach läuft es ab und macht sich selbst ungültig und wird dann erneut aus der Datenbank aktualisiert.

 

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.