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 effektiv mit dem Looker-Support über Ihre Leistungsprobleme kommunizieren können. Dies ist keine Anleitung zur Fehlerbehebung, da jedes Leistungsproblem spezifisch ist.
Wenden Sie sich bei Leistungsproblemen 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 nutzt für die Ausführung den Arbeitsspeicher und die CPU dieses Servers. Jedes Unternehmen, das Looker verwendet, hat einen eigenen Server oder Cluster. Es gibt keinen globalen
Looker-Server. Wenn Sie sich über Ihren Browser bei Looker anmelden, sendet der Browser Anfragen an Ihren Server, um Informationen zu erhalten. 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 aus der Datenbank an und die Datenbank gibt diese an den Server zurück.
Beispiel:
Wenn Sie in Looker Ihren persönlichen Ordner aufrufen, um ein Dashboard zu öffnen und damit zu interagieren, geschieht Folgendes:
- Sie wählen den Link aus, von dem Sie erwarten, dass Ihre persönliche Ordnerseite geöffnet wird.
- Ihr Browser fragt den Looker-Server nach Informationen zu diesem Ordner: „Gibt es hier Looks, Dashboards oder andere Ordner?“
- Der Looker-Server gibt diese Informationen an Ihren Browser zurück: „Ja, es gibt das Dashboard A mit den Looks 1 und 2.“
- Im Browser wird der Inhalt des Ordners angezeigt.
- Sie wählen Dashboard A aus.
- Ihr Browser fragt den Looker-Server nach Informationen zu Dashboard A, das mit einem Look verknüpfte Tiles mit den Looks 1 und 2 enthält.
- Ihr Looker-Server generiert die für Look 1 und 2 erforderlichen SQL-Abfragen und sendet sie an Ihre Datenbank.
- Die Datenbank gibt die Ergebnismengen für diese Abfragen an Ihren Looker-Server zurück.
- Der Looker-Server sendet die von diesen Abfragen empfangenen Daten an Ihren Browser.
- Ihr Browser rendert das Dashboard mithilfe der Daten, die er von Ihrem Server empfangen hat.
Langsamkeit wird klassifiziert
Im vorherigen Beispiel wurden drei Hauptelemente beschrieben: Ihre Datenbank, Ihren Looker-Server und Ihr Browser. Jeder trägt zur Looker-Leistung bei und führt eine Reihe von Prozessen aus, um Ihre Daten bereitzustellen. Die folgenden vier Elemente können die Effizienz der Datenbank-, Server- und Browserprozesse beeinflussen:
- Datenbanklast
- Instanzlast
- Browserlast
- Netzwerklatenz
Diese Prozesse und ihre potenziellen Auswirkungen auf die Leistung werden in den folgenden Abschnitten erläutert.
Datenbanklast
Es dauert einige Zeit, bis eine Datenbank eine SQL-Abfrage verarbeitet hat, insbesondere wenn eine Abfrage groß ist oder mehrere Abfragen gleichzeitig verarbeitet werden. Wenn es bei einem Explore, einem Look oder einem Dashboard sehr lange dauert, bis Ergebnisse zurückgegeben werden, kann das daran liegen, dass die Abfrage langsam ist oder dass mehrere Abfragen gleichzeitig ausgeführt werden. Auf der Seite Abfragen im Menü Verwaltung oder in der Datenbankkonsole können Sie sich jederzeit ein besseres Bild von der Auslastung Ihrer Datenbank machen.
Instanzlast
Ihr Looker-Server – allgemein als Looker-Instanz bezeichnet – stellt Visualisierungen und Seiten für alle Nutzer der Instanz bereit. Der Nutzungsgrad zu einem bestimmten Zeitpunkt kann die Instanzressourcen potenziell stark belasten. Wenn die Instanz stark ausgelastet ist, kann das Laden einer einfachen Verarbeitungsaufgabe ohne Abfrage, z. B. das Wechseln zwischen Ordnern, einige Zeit in Anspruch nehmen.
Browserlast
Schließlich werden im Browser die Daten angezeigt, die von Looker bereitgestellt werden. Die Datenmenge, die moderne Browser rendern können, ist begrenzt. Es ist möglich, einen Browser zum Absturz zu bringen, indem Sie ein Explore mit einer großen Datenmenge öffnen.
Die Browserauslastung für Looker-Inhalte kann grob 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 liefert. Es kann jedoch lange dauern, bis Ihr Browser die Ergebnisse rendert, oder es stürzt ab. 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 möglicherweise Netzwerklatenz vorliegt, indem Sie sich entweder an einen Kollegen wenden, der Looker in einem anderen Netzwerk verwendet, oder indem Sie den Looker-Support bitten, dieselbe Seite auf Ihrer Instanz zu besuchen.
Looker-Support kontaktieren
Nachdem Sie nun eine Vorstellung von den grundlegenden Leistungskonzepten in Looker haben, können Sie eine allgemeine Untersuchung der Ursache für Leistungsprobleme 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 möglichst genaue Angaben und teilen Sie uns mit, welche Instanzseiten langsam sind und wann die Verzögerung auftritt.