fotohansel - Fotolia
Tools und Praktiken für weniger Latenz im Data Center
Wenn das Bearbeiten von Aufgaben im Rechenzentrum trotz reichlich vorhandener Rechenleistung im Schneckentempo abläuft, sollten Admins versuchen, die Latenz zu reduzieren.
Es gibt zwei Stellen im Rechenzentrum, durch die sich Latenz verschlimmern kann: das Netzwerk oder das Speichersystem. In diesem Artikel erfahren Sie, wie Sie die Ursache von Latenz in Ihrem Data Center identifizieren und das Problem reduzieren.
Es gibt eine Vielzahl von Tools, die versprechen, Abläufe im Rechenzentrum zu beschleunigen. Dazu gehört zum Beispiel Latenzüberwachungssoftware – wie EdgeX Foundry oder Traceroute – die Engpässe lokalisieren oder Netzwerkgeschwindigkeiten beobachten. Auf der Hardwareseite gibt es Geräte, die von sich aus geringere Latenz versprechen, zum Beispiel NVMe-Laufwerke, persistenter Speicher und SD-WANs.
Probleme mit der Speicherlatenz
Die Latenz ist ein wichtiges Kriterium, um die Leistung von Speichersystemen zu beurteilen. Geringe Latenz führt zu schnelleren Transaktionen, was wiederum zu geringeren Speicherkosten für Ihr Unternehmen führt.
Wenn es hier zu Problemen kommt, gibt es vier typische Quellen: Speicher-Controller, Speichersoftware-Stacks, interne Verbindungen und externe Verbindungen. Für jede davon gibt es eine eigene Lösung: Sie können eine schnelle CPU für Ihren Speicher-Controller-Server verwenden, die Software wechseln sowie die Effizienz und CPU-Entlastung priorisiert, Remote-Netzwerke mit direktem Speicherzugriff implementieren und NVMe-Laufwerke verwenden.
Persistenter Speicher kann die Leistung des Systems verbessern. Es wird direkt an den Speicherbus angeschlossen und bietet zwei separate Betriebsmodi – einen zur Umwandlung in flüchtigen Speicher und den anderen als Hochleistungsspeicherschicht.
Verbessern Sie die Netzwerklatenz
Die Netzwerklatenz bestimmt, wie viel Zeit zwischen einer Anfrage und dem Ausliefern der abgefragten Daten verstreicht. Eine hohe Latenz verlängert demnach die Ladezeiten – das kann so weit gehen, dass eine betroffene Anwendung unbrauchbar wird. Ursachen sind mitunter eine schlechte Verkabelung, Routing- oder Switching-Fehlern, geringe Speicherineffizienz oder schlecht konfigurierte Sicherheitssysteme.
Um die Netzwerklatenz zu verbessern, messen Sie zunächst die Verzögerung beim Ausliefern von Paketen: wie lange dauert es, bis Ihr Netzwerk eine Anfrage erfüllt? Tools wie Ping, Traceroute und MTR können Ihnen dabei helfen. Identifizieren Sie als Nächstes potenzielle Engpässe in Ihrem Netzwerk.
Abhängig von der Ursache Ihrer Netzwerklatenz können Sie Maßnahmen wie das Verbessern von Routern oder das Implementieren von Beschleunigern ergreifen. Schließlich können Sie auch die Rechenleistung näher an den Anfragepunkt rücken, indem Sie Edge-Server einführen. Solche Edge-Server können die Entfernung, die ein Anforderungspaket zurücklegen muss, verkürzen und dadurch die Reaktionszeit Ihres Systems verbessern.
Latenz in der Cloud
Cloud-Latenz kann sowohl für Unternehmen als auch für Endbenutzer zu erheblichen Problemen führen. Oft liegt es daran, dass Sie vom Cloud-Standort zu weit entfernt sind. Aber auch Geräte wie WANs verursachen Probleme mit der Cloud-Latenz.
SD-WANs anstelle der WAN-Netzwerken reduzieren die Cloud-Latenz. Die meisten SD-WAN-Angebote bieten außerdem eine erhöhte Zuverlässigkeit, End-to-End-Sicherheit sowie Erweiterbarkeit und Automatisierung. Diese Vorgehensweise kann Remote-Verbindungen verbessern, Sie benötigen dafür jedoch virtuelle Endpunkt-Appliances.
Latenz am Edge
Edge Computing verschiebt Daten und Rechenleistung aus dem Rechenzentrum an Edge-Standorte. Um die Latenz zu minimieren, haben einige Cloud-Anbieter ihre Umgebungen komplett an den Edge verlagert. Sie umgehen damit öffentliche Internetleitungen, um eine schnellere und effizientere Bereitstellung von Diensten für die Kunden zu leisten.
Auf der anderen Seite kann der Edge selbst Latenzschwierigkeiten mitbringen. Software, die den Edge überwacht, sollte die Latenz in Echtzeit messen. Geräteüberwachungsdienste wie AWS IoT-Services, EdgeX Foundry und FNT Command verfügen alle über Tools oder Funktionen zur Latenzüberwachung.
Überwachung verteilter Systeme
Stellen Sie beim Überwachen der Latenz in großen, komplexen Systemen zunächst sicher, dass die Überwachung nicht ihrerseits die Latenz erhöht. Synthetische Überwachungs- und Protokollüberwachungs-Tools können in dieser Hinsicht in manchen Fällen mehr schaden als nutzen. Metrik- und ereignisbasierte Überwachungs-Tools verursachen im Vergleich weniger Belastung.
Sie können sicherstellen, dass sich Ihre Latenzüberwachungs-Tools nicht negativ auf die Latenz auswirken, indem Sie die Reihenfolge der von Ihren Überwachungs-Tools ausgeführten Skripte auswerten und anpassen. Reduzieren Sie zum Beispiel die Frequenz von Latenztests, um den Verkehr zu verringern, der von den Tools ausgeht.