Leistungsübersicht

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

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

Komponentenübersicht

Looker ist im Grunde ein Programm, das auf einem Server ausgeführt wird. Looker verwendet den Arbeitsspeicher und die CPU dieses Servers. 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 nach Informationen an Ihren Server. Der Server gibt die gewünschten Informationen zurück und Ihr Browser rendert sie für 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 zu Ihrem persönlichen Ordner wechseln, um ein Dashboard zu öffnen und damit zu interagieren, geschieht Folgendes im Hintergrund:

  1. Sie wählen den Link aus, über den Sie die Seite Ihres persönlichen Ordners öffnen möchten.
  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. Ihr Browser zeigt die Inhalte Ihres Ordners an.
  5. Sie wählen Dashboard A aus.
  6. Ihr Browser fragt den Looker-Server nach Informationen zu Dashboard A, das Look-verknüpfte Kacheln zu den Looks 1 und 2 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. Jedes trägt zur Leistung von Looker 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 ein Explore, ein Look oder ein Dashboard Ergebnisse zurückgibt, 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 besseres Bild von der Last Ihrer Datenbank zu einem bestimmten Zeitpunkt machen.

Instanzlast

Ihr Looker-Server, der üblicherweise als Looker-Instanz bezeichnet wird, stellt Visualisierungen und Seiten für alle Nutzer der Instanz bereit. Die Nutzung kann die Instanzressourcen 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 zeigt Ihr Browser die Daten an, die von Looker bereitgestellt werden. Die Menge der Daten, die moderne Browser rendern können, ist begrenzt. Es ist möglich, 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 ist und Ihre Instanz die Ergebnisse der Abfrage schnell bereitstellt, aber Ihr Browser lange braucht, um die Ergebnisse zu rendern, oder abstürzt. In diesem Beispiel sind nur Nutzer betroffen, die die große Abfrage geöffnet haben. Andere Seiten in Looker sind 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 feststellen, ob eine Netzwerklatenz vorliegt, indem Sie einen Kollegen fragen, der Looker in einem anderen Netzwerk verwendet, oder den Looker-Support bitten, dieselbe Seite in Ihrer Instanz aufzurufen.

Looker-Support kontaktieren

Nachdem Sie nun eine Vorstellung von den grundlegenden Leistungskonzepten in Looker 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, machen Sie bitte so genaue Angaben wie möglich und teilen Sie uns mit, welche Instanzseiten langsam sind und zu welchen Zeiten die Verlangsamung auftritt.