בדף הזה מפורטים הרכיבים הבסיסיים שמשפיעים על הביצועים של Looker. הדף הזה נועד להציג מושגים בסיסיים שקשורים לביצועים ב-Looker, כדי שתוכלו למצוא מקורות מידע רלוונטיים ולתקשר בצורה יעילה עם צוות התמיכה של Looker לגבי בעיות בביצועים. זה לא מדריך לפתרון בעיות, כי כל בעיה בביצועים היא ספציפית.
אם אתם נתקלים בבעיות בביצועים, פנו לתמיכה של Looker. פרטי הקשר מופיעים בקטע האחרון בדף הזה.
סקירה כללית של הרכיב
ברמה הבסיסית, Looker היא תוכנה שפועלת בשרת. Looker משתמש בזיכרון ובמעבד של השרת הזה כדי לפעול. לכל חברה שמשתמשת ב-Looker יש שרת או אשכול ייעודיים משלה – אין שרת Looker גלובלי
. כשמתחברים ל-Looker מהדפדפן, הדפדפן שולח בקשות לשרת כדי לקבל מידע. השרת מחזיר את המידע הרצוי, והדפדפן מעבד אותו בשבילכם.
Looker גם מתחבר למסד הנתונים שלכם. במקרה כזה, שרת Looker מבקש מידע ממסד הנתונים ומסד הנתונים מחזיר את המידע הזה לשרת.
דוגמה:
כשנכנסים לתיקייה האישית ב-Looker כדי לפתוח לוח בקרה ולבצע בו אינטראקציה, זה מה שקורה מאחורי הקלעים:
- בוחרים את הקישור שאמור לפתוח את הדף של התיקייה האישית.
- הדפדפן שולח לשרת Looker בקשה לקבלת מידע על התיקייה: "יש כאן לוחות בקרה, תצוגות או תיקיות אחרות?"
- שרת Looker מחזיר את המידע הזה לדפדפן: "כן, יש מרכז בקרה A, שמכיל את Look 1 ו-Look 2".
- התוכן של התיקייה מוצג בדפדפן.
- בוחרים את לוח הבקרה א'.
- הדפדפן שולח לשרת Looker בקשה לקבלת מידע על לוח הבקרה א', שכולל משבצות שמקושרות ל-Look 1 ול-Look 2.
- שרת Looker יוצר את שאילתות ה-SQL שנדרשות ל-Look 1 ול-Look 2 ושולח אותן למסד הנתונים.
- מסד הנתונים מחזיר את קבוצות התוצאות של השאילתות האלה לשרת Looker.
- שרת Looker שולח את הנתונים שהוא קיבל מהשאילתות האלה לדפדפן.
- הדפדפן מעבד את מרכז הבקרה באמצעות הנתונים שהוא קיבל מהשרת.
סיווג של איטיות
בדוגמה הקודמת מתוארים שלושה רכיבים עיקריים: מסד הנתונים, שרת Looker והדפדפן. כל אחד מהם משפיע על הביצועים של Looker ומבצע סדרה של תהליכים כדי לספק את הנתונים. ארבעת הרכיבים הבאים יכולים להשפיע על היעילות של תהליכי מסד הנתונים, השרת והדפדפן:
- טעינת מסד נתונים
- עומס על המכונה
- טעינה בדפדפן
- זמן האחזור של הרשת
התהליכים האלה וההשפעה הפוטנציאלית שלהם על הביצועים מוסברים בקטעים הבאים.
טעינת מסד נתונים
לוקח זמן למסד נתונים לעבד שאילתת SQL, במיוחד אם השאילתה גדולה או אם מסד הנתונים מעבד כמה שאילתות בו-זמנית. אם לוקח הרבה זמן לקבל תוצאות מניתוח, מלוח בקרה או מ-Look, יכול להיות שהשאילתה איטית או שמופעלות כמה שאילתות בו-זמנית. כדי לקבל מושג טוב יותר לגבי העומס על מסד הנתונים בכל רגע נתון, אפשר לעיין בדף Queries בתפריט Admin או במסוף מסד הנתונים.
עומס על המכונה
השרת של Looker – שנקרא בדרך כלל מופע Looker – מציג ויזואליזציות ודפים לכל מי שמשתמש במופע. רמת השימוש בכל זמן נתון עלולה להעמיס על משאבי המופע. אם העומס על המופע גבוה, יכול להיות שיעבור זמן עד שייפתח משימת עיבוד פשוטה שאינה שאילתה, כמו ניווט בתיקיות.
טעינה בדפדפן
לבסוף, הדפדפן מציג את הנתונים ש-Looker מספק. כמות הנתונים שדפדפנים מודרניים יכולים לעבד מוגבלת. יכול להיות שהדפדפן יקרוס רק בגלל שפותחים ניתוח עם כמות גדולה של נתונים.
אפשר למדוד בערך את טעינת הדפדפן של תוכן Looker באמצעות הנוסחה (amount of data per cell) * (number of rows) * (number of columns). יכול להיות ששאילתה גדולה תהיה מהירה, והמופע יציג את תוצאות השאילתה במהירות, אבל יכול להיות שייקח לדפדפן הרבה זמן לעבד את התוצאות או שהוא יקרוס. בדוגמה הזו, רק משתמשים שפתחו את השאילתה הגדולה יושפעו. לא תהיה השפעה על דפים אחרים ב-Looker. כדי לשפר את הביצועים בדפדפן, מומלץ להשתמש ב-50 עמודות או פחות.
זמן האחזור של הרשת
מכיוון ש-Looker היא אפליקציית אינטרנט, כל אינטראקציה עם Looker שולחת ומקבלת מידע דרך האינטרנט. חיבור גרוע לרשת האינטרנט משפיע על מסד הנתונים, על המופע ועל הדפדפן. כדי לוודא שאתם חווים השהיית רשת, אתם יכולים להתייעץ עם עמית שמשתמש ב-Looker ברשת אחרת או לבקש מצוות התמיכה של Looker להיכנס לאותו דף במופע שלכם.
פנייה לתמיכה של Looker
אחרי שקיבלתם מושג לגבי מושגי הביצועים הבסיסיים ב-Looker, אתם יכולים לבצע בדיקה כללית כדי לגלות את הסיבה לבעיות בביצועים במופע שלכם, ואז לפנות לאיש הקשר שלכם ב-Looker או לתמיכה של Looker. כשפונים לתמיכה של Looker, חשוב להיות ספציפיים ככל האפשר ולציין אילו דפים במופע נטענים לאט ובאילו שעות הטעינה האיטית מתרחשת.