חלון ה-
Active Threads
מציג נתוני בקשות נכנסות לשרת.
באמצעות חלון זה יכול מנהל המערכת לצפות בזמן אמת בבקשות לגיטימיות או בניסיונות הטרדה המתקבלים בשרת, לטובת ניטור ופיקוח.
בשגרה, השרת אינו מתעד את התהליכים (Threads) הפעילים בכדי למנוע נעילות משאבים (Locks) והאטה בביצועים.
רק כאשר חלון זה פתוח ביישום הניהול (או מתבצע רענון), נשלחת פקודה פנימית לשרת המורה לו להתחיל לנהל את רישום הבקשות בזיכרון.
בכדי להגן על השרת למקרה שחלון הניהול הושאר פתוח ללא צורך, המערכת מפעילה טיימר. אם חולפות 5 דקות ללא קבלת פקודת רענון מה-Admin, השרת מכבה אוטומטית את מנגנון הניטור ומחזיר את ביצועיו למקסימום האפשרי.

שדות המידע בחלון

כל שורה בטבלה מייצגת תקשורת (Socket) פעילה. כאשר התקשורת מסתיימת, השורה מוסרת מהטבלה באופן אוטומטי.
Field Name Description
Thread ID מזהה ייחודי פנימי (UID) של תהליך הטיפול בשרת. מספר זה מזהה את ה-Socket ב-Thread Pool מרגע פתיחת החיבור ועד סגירתו.
Created On UTC חותמת הזמן (לפי שעון UTC) שבה נוצר החיבור הפיזי מול הלקוח והחל הטיפול בבקשה.
IP כתובת ה-IP של הלקוח הפונה.
הערה: אם המערכת יושבת מאחורי שירות הגנה וחומת אש (כגון Cloudflare או F5), כתובת זו עשויה להתעדכן לכתובת האמיתית של הלקוח רק לאחר שהשרת יקרא את כותרי ה-HTTP של הבקשה.
Host Name שם המתחם (Domain / Host Header) שאליו הלקוח מנסה לגשת. שדה זה מתמלא רק לאחר שהשרת מפענח את כותרי הבקשה (ראה הסבר מטה).
Req Addr נתיב ה-URI המבוקש על ידי הלקוח (הנתיב שלאחר הדומיין). השרת מציג כאן את 60 התווים הראשונים של שורת הבקשה לצורכי מעקב.

למה ומתי יופיעו שורות ללא נתוני HOST / Req Addr?

מנגנון הרישום לטבלה פועל בשני שלבים מהירים:

שלב א' (מיד עם פתיחת ה-Socket):
ברגע שהתקבל חיבור פיזי מהרשת והוקצה לו תהליך עבודה (Thread), השרת יוצר מיד רשומה חדשה בטבלה.
בנקודת זמן זו, השרת רושם רק את ה-
Thread ID
, שעת פתיחת החיבור, ואת כתובת ה-IP הפיזית של הלקוח (
Peer_IP
).
בשלב זה, שדות ה-Host Name וה-Req Addr יהיו ריקים, משום שהשרת עדיין לא קרא את תוכן חבילות המידע.

שלב ב' (לאחר הפענוח):
רק לאחר שהשרת קורא את כותרי ה-HTTP, הוא מאתר את שדה ה-Host ומעדכן את הרשומה בטבלה עם שם הדומיין ונתיב ה-URL המלא.
המשמעות היא שאם תוכנת סריקה, בוט, או תוקף פותחים חיבור פיזי לשרת ולא שולחים כותרי HTTP תקניים (או לא שולחים כותר Host), החיבור יופיע בחלון הניהול עם שדה Host ריק, עד שהחיבור יסתיים או ייסגר על ידי מנגנוני ההגנה.

הלחצנים בחלון

Pause Updates עוצר את רענון תצוגת הנתונים ביישום הניהול.
כתוצאה מכך, יישום הניהול יפסיק לשלוח את פקודות הרענון. שרת ה-HTTP ימשיך לנהל את הרישום בזיכרון לכל היותר למשך 5 דקות נוספות (בהתאם לטיימר), ולאחר מכן יפסיק לחלוטין את איסוף הנתונים עד לחידוש הרענון מה-Admin.

הערה טכנית:
בקשות מהירות מאוד (כגון שגיאות 404, הפניות Redirect, או קריאות API קצרות) מסתיימות לרוב בתוך חלקיק שנייה.
מאחר ויישום הניהול דוגם את השרת רק מדי כמה שניות, קיימת סבירות גבוהה שלא הייתם רואים את הבקשות הללו בטבלה.
כדי להתגבר על כך, כאשר חלון ה-
Active Threads
פתוח, השרת משהה בכוונה את סגירת התהליכון באופן מלאכותי למשך 100 מילי-שניות נוספות (למעט בהגשת קבצים סטטיים גדולים). זאת אך ורק כדי לתת לממשק הניהול חלון זמן "לתפוס" ולהציג את הבקשות המהירות לעיניכם.