Auf dieser Seite werden die grundlegenden Komponenten beschrieben, die zur Leistung von Looker beitragen. Auf dieser Seite werden grundlegende Looker-Leistungskonzepte beschrieben, 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 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. Jedes Unternehmen, das Looker verwendet, hat einen eigenen 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. 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 Ihren persönlichen Ordner aufrufen, um ein Dashboard zu öffnen und damit zu interagieren, geschieht Folgendes:
- Sie wählen den Link aus, über den die Seite Ihres persönlichen Ordners geöffnet werden soll.
- Ihr Browser fragt Ihren Looker-Server nach Informationen zu diesem Ordner: „Enthalten Sie 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 den Looks 1 und 2 verknüpfte Kacheln 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 anhand der 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. 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 sich auf die Effizienz der Datenbank-, Server- und Browserprozesse auswirken:
- Datenbanklast
- Instanzauslastung
- Browserladezeit
- 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, insbesondere wenn die Abfrage groß ist oder die Datenbank mehrere Abfragen gleichzeitig verarbeitet. 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.
Instanzauslastung
Ihr Looker-Server, auch Looker-Instanz genannt, stellt Visualisierungen und Seiten für alle Nutzer der Instanz bereit. Die aktuelle Auslastung kann die Instanzressourcen beeinträchtigen. 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.
Browserladezeit
Schließlich werden im Browser die Daten angezeigt, die von Looker bereitgestellt werden. Die Menge der Daten, die moderne Browser rendern können, ist begrenzt. Es ist möglich, einen Browser zum Absturz zu bringen, indem Sie eine explorative Datenanalyse mit einer großen Menge an Daten öffnen.
Die Browserlast für Looker-Inhalte kann grob mit (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 die Ergebnisse der Abfrage schnell von Ihrer Instanz bereitgestellt werden, aber es kann lange dauern, bis die Ergebnisse in Ihrem Browser gerendert werden, oder der Browser stürzt ab. In diesem Beispiel wären nur die 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 prüfen, ob eine Netzwerklatenz vorliegt, indem Sie sich an einen Kollegen wenden, 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-Kontakt 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.