Leistungsübersicht

Auf dieser Seite werden die grundlegenden Komponenten beschrieben, die zur Leistung von Looker beitragen. Auf dieser Seite werden grundlegende Looker-Leistungskonzepte erläutert, damit Sie relevante Ressourcen finden und sich effektiv mit dem Looker-Support über Ihre Leistungsprobleme austauschen können. Dies ist kein Leitfaden zur Fehlerbehebung, da jedes Leistungsproblem spezifisch ist.

Wenn Leistungsprobleme auftreten, wenden Sie sich an den Looker-Support. Die Kontaktdaten finden Sie im letzten Abschnitt dieser Seite.

Komponenten – Übersicht

Im Grunde ist Looker ein Programm, das auf einem Server ausgeführt wird. Looker verwendet den Arbeitsspeicher und die CPU dieses Servers für die Ausführung. Jedes Unternehmen, das Looker verwendet, hat einen eigenen dedizierten Server oder Cluster. Es gibt keinen globalen Looker-Server. Wenn Sie sich über Ihren Browser in Looker anmelden, sendet der Browser Anfragen an Ihren Server, um Informationen abzurufen. Der Server gibt die gewünschten Informationen zurück und Ihr Browser rendert sie.

Looker stellt auch eine Verbindung zu Ihrer Datenbank her. In diesem Fall fordert der Looker-Server Informationen von der Datenbank an und die Datenbank gibt diese Informationen an den Server zurück.

Beispiel:

Wenn Sie in Looker Ihren persönlichen Ordner aufrufen, um ein Dashboard zu öffnen und damit zu interagieren, passiert Folgendes:

  1. Wählen Sie den Link aus, von dem Sie erwarten, dass er die Seite mit Ihrem persönlichen Ordner öffnet.
  2. Ihr Browser fragt Ihren Looker-Server nach Informationen zu diesem Ordner: „Gibt es hier Looks, Dashboards oder andere Ordner?“
  3. Ihr Looker-Server gibt diese Informationen an Ihren Browser zurück: „Ja, es gibt Dashboard A, das die Looks 1 und 2 enthält.“
  4. In Ihrem Browser wird der Inhalt Ihres Ordners angezeigt.
  5. Sie wählen Dashboard A aus.
  6. Ihr Browser fragt den Looker-Server nach Informationen zu Dashboard A, das mit den Looks 1 und 2 verknüpfte Tiles enthält.
  7. Ihr Looker-Server generiert die für Look 1 und 2 erforderlichen SQL-Abfragen und sendet sie an Ihre Datenbank.
  8. Ihre Datenbank gibt die Ergebnismengen für diese Abfragen an Ihren Looker-Server zurück.
  9. Ihr Looker-Server sendet die Daten, die er aus diesen Abfragen erhalten hat, an Ihren Browser.
  10. Ihr Browser rendert das Dashboard mit den Daten, die er von Ihrem Server erhalten hat.

Langsamkeit klassifizieren

Im vorherigen Beispiel werden drei Hauptelemente beschrieben: Ihre Datenbank, Ihr Looker-Server und Ihr Browser. Jede trägt zur Looker-Leistung bei und führt eine Reihe von Prozessen aus, um Ihre Daten bereitzustellen. Die folgenden vier Elemente können sich auf die Effizienz der Datenbank-, Server- und Browserprozesse auswirken:

  • Datenbanklast
  • Instanzlast
  • Browserlast
  • Netzwerklatenz

Diese Prozesse und ihre potenziellen Auswirkungen auf die Leistung werden in den folgenden Abschnitten erläutert.

Datenbanklast

Es dauert eine Weile, bis eine Datenbank eine SQL-Abfrage verarbeitet hat, insbesondere wenn die Abfrage groß ist oder die Datenbank mehrere Abfragen gleichzeitig verarbeitet. Wenn es lange dauert, bis für ein Explore, einen Look oder ein Dashboard Ergebnisse zurückgegeben werden, kann das daran liegen, dass die Abfrage langsam ist oder mehrere Abfragen gleichzeitig ausgeführt werden. Auf der Seite Abfragen im Menü Verwaltung oder in der Datenbankkonsole können Sie sich ein Bild von der Auslastung Ihrer Datenbank zu einem bestimmten Zeitpunkt machen.

Instanzlast

Ihr Looker-Server, der in der Regel als Looker-Instanz bezeichnet wird, stellt Visualisierungen und Seiten für alle Nutzer der Instanz bereit. Die Nutzung kann die Ressourcen der Instanz zu einem bestimmten Zeitpunkt belasten. Wenn die Instanz stark ausgelastet ist, kann es eine Weile dauern, bis eine einfache Aufgabe ohne Abfrageverarbeitung, z. B. das Navigieren in Ordnern, geladen wird.

Browserlast

Schließlich werden die von Looker bereitgestellten Daten in Ihrem Browser angezeigt. Die Menge an Daten, die moderne Browser rendern können, ist begrenzt. Es kann vorkommen, dass ein Browser abstürzt, wenn Sie ein Explore mit einer großen Datenmenge öffnen.

Die Browserlast für Looker-Inhalte kann ungefähr als (amount of data per cell) × (number of rows) × (number of columns) gemessen werden. Es ist möglich, dass eine große Abfrage schnell ausgeführt wird und Ihre Instanz die Ergebnisse der Abfrage schnell bereitstellt, Ihr Browser jedoch lange zum Rendern der Ergebnisse benötigt oder abstürzt. In diesem Beispiel sind nur Nutzer betroffen, die die große Abfrage geöffnet haben. Andere Seiten in Looker sind davon nicht betroffen. Für eine optimale Browser-Leistung werden maximal 50 Spalten empfohlen.

Netzwerklatenz

Da Looker eine Webanwendung ist, werden bei jeder Looker-Interaktion Informationen über das Internet gesendet und abgerufen. Eine schlechte Internetverbindung wirkt sich auf Ihre Datenbank, Ihre Instanz und Ihren Browser aus. Sie können bestätigen, dass Sie möglicherweise eine Netzwerklatenz haben, indem Sie einen Kollegen fragen, der Looker in einem anderen Netzwerk verwendet, oder indem Sie den Looker-Support bitten, dieselbe Seite in Ihrer Instanz aufzurufen.

Looker-Support kontaktieren

Nachdem Sie sich mit den grundlegenden Leistungskonzepten in Looker vertraut gemacht haben, können Sie eine allgemeine Untersuchung der Ursache von Leistungsproblemen in Ihrer Instanz durchführen und sich dann an Ihren Looker-Ansprechpartner oder den Looker-Support wenden. Wenn Sie sich an den Looker-Support wenden, geben Sie bitte so viele Details wie möglich an und teilen Sie uns mit, welche Instanzseiten langsam sind und zu welchen Zeiten die Verlangsamung auftritt.