
הטקסט המלא של הדקות הראשונות בהרצאה «Get Requests» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בסרטונים הקודמים הכרנו קצת את ה-J-Meeter וראינו ברמה בסיסית מה הוא מכיל בעצם. אמרנו שה-J-Meeter יודע לנתח ולדמות פעולות של משתמשים, של יוזרים על אתרים מסוימים.
בואו נמשיך ונדבר קצת איך בנויה בדיקת עומסים. בדיקת עומסים בעצם אמורה לדמות התנהגות ממוצעת של משתמש ובעצם לעשות אקסלרציה שלה.
זאת אומרת, להגדיל את הכמות של המשתמשים בו זמנית על השרת. זאת אומרת, פעולה ספציפית של משתמש, לדוגמה, אני נכנס לאתר time and day, לוחץ על word clock, לוחץ על main word clock, מכניס פה את הביטוי בוסטון, ולוחץ enter, ובעצם מקבל איזושהי פעולה שבוצעה על השרת, שמביאה לי מידע על השעה בבוסטון.
זאת אומרת, את הפעולה הזאתי, אם אני אצליח לשכפל פחות או יותר באותו יחידת זמן, בדקה, נגיד, ש-30-40 יוזרים יבצעו את הפעולה ואני אקבל זמן תגובה תקין מהשרת, אני יכול לצאת מתוך הנחה שבדיקת העומסים שלי הבטיחה פעולה תקינה של המערכת time and date בעומס של משתמשים.
איזה עומס של משתמשים? זה לפי הגדרות האפליקציה, זאת אומרת, לפי הגדרות השרת, לפי הגדרות הניתוח של המאפיינים, אותם אנשים שמתכננים את האתר וצופים את העומס.
לדוגמה, אנחנו צופים באתרים גדולים שיהיה לנו 50, 60 או 100 משתמשים בו זמנית באותה דקה שמבצעים פעולות על האתר.
אז בעצם כשאנחנו רוצים לנתח פעולות של אנשים על האתר עצמו, אז אנחנו רוצים לבצע איזושהי פעולה, איזשהו request. לפני שאני מקליט ב-JMITR פעולות, הייתי רוצה לבצע בעצם בעזרת הפידלר.
מה זה הפידלר בעצם? הפידלר זה סניפר. סניפר אפשר להגיד שהוא גם הג'יי מיטר הוא סוג של סניפר, מה זה אומר בעברית רככן?
סניפר הוא בעצם יושב על נקודות התקשורת של המחשב שלי עם האינטרנט ומראה לי מאחורי הקלעים מה בעצם קורה בפעולות שאנחנו מבצעים מול האינטרנט, בעצם בבקשות שאנחנו שולחים לאינטרנט על מנת לקבל מידע לדפדפן שלנו.
אז בעצם הסניפר הוא רואה את הפעולות שאנחנו מבקשים מדפדפנים ומראה לנו בעצם מה קרה מאחורי הקלעים, אז בואו נדגים. קודם כל על מנת להוריד את הפידלר ולעשות את הסימולציה הזאת בעצמכם אפשר לחפש פידלר, הוא כתוב ככה בגוגל ולהוריד אותו, ההורדה היא חינמית, אחרי שהורדנו אותו יש לנו פה בצד שמאל מין כפתור שלא
רואים אבל ברגע שכתוב capturing זאת אומרת שהוא מנתח את יציאות התקשורת של המחשב שלי עם האינטרנט ורואה מה ביקשתי מהאינטרנט ומנתח לי את זה, בואו נעשה את זה, אני לוחץ על הצד השמאלי התחתון של הפידלר, לוחץ קפצ'ר ועכשיו אני הולך לדפדפן שלי ולוחץ על הפעולה של טיימנד דייט, זאת אומרת על הלוגו של טיימנד דייט על מנת לבצע ריקווסט,
אז בואו נעצור עכשיו את הפעולה, אני עוצר את הקפצ'ר על מנת לא להמיס ופה אני רואה משהו שנראה לי מוכר, אני רואה פה פנייה לאיזה כתובת, לאיזה אוסט, לאיזה מארח כאן אני רואה את החלוקה של המסך לשניים, זאת אומרת, החלק העליון זה ה-request, אותה פעולה של בקשה מהצד של ה-client, של הלקוח, שזה אני, לשרת, על מנת לקבל את המידע,
איך המידע עובר, בפרוטוקול HTTP, Hyper Terminal Text Protocol, ובעצם המידע שעובר ב-HTTP הוא HTML, ואיזה port הוא עובר, ב-port secured 443, אם זה לא secured זה port 80 בדרך כלל, בדרך כלל וכאן אנחנו רואים בעצם את הבקשה עצמה בואו נעבור בין הטאבים של הריקווסט לשונית
הרור הגולמי ונראה כאן זה סוג הריקווסט שלי גט יש עוד סוגים של ריקווסט כרגע אנחנו נכיר את הגט מה זה אומר גט גט זה אומר תן לי תביא לי מידע מהאוסט בפרוטוקול http מאובטח https ותן לי את המידע הזה אחרי שסיימנו את החלק של הבקשה אנחנו אנחנו נסתכל על החלק התחתון שזה ה-request, נעבור ל-text view ופה אנחנו נראה ממש המון מידע.
על מנת לעשות את המידע יותר ברור נלחץ על-web view, וכאן אנחנו נראה בדיוק את אותו המידע שמוצג בדף הזה. מה ההבדל בכל זאת?
שכאן אין את ה-styling, את העיצוב, את ה-CSS בעצם, אין את כל מה שקשור לעיצוב של הדף, אלא רק הנתונים, אבל יש בדיוק את אותם נתונים.
אם אני רוצה לנתח איזה פעולות אני יכול לוודא על מנת לראות שבאמת ביצעתי ריקווסט כמו שצריך אני יכול ללכת לטקסט view ופה לחפש לדוגמה את הביטוי time zone מסמן אותו עושה קונטרול c פה אני עושה קונטרול v ואני רואה בעצם שזה מופיע לי time zone call enter בעצם יוריד לי את הפעולות אז יש לי כאן את כל הטקסט בעצם
מונח בצורה מאוד ויזואלית נחפש את הטקסט solar and lunar eclipse בואו נראה כמה פעמים הוא מופיע לא הוא לא מוצא אותו בואו נראה רק סולאר אז יש לנו אותו 6 אז אנחנו רואים פה שיש