תעלומה: למה התמונה הזו מקבלת 90 מיליון בקשות בכל יום?

התמונה התמימה הזאת הייתה אחראית ל-20% מהתעבורה של ויקימדיה לזמן מה, והסיבה משונה למדי

תמונה: WIKIMEDIA COMMONS

הסתכלו רגע על התמונה בראש הכתבה. אתם רואים את הפרח הסגול החביב הזה? לא שום דבר שלא ראיתם מעולם – ובכל זאת, איכשהו, התמונה המאוד בסיסית הזאת הצליחה להגיע למצב שהיא מקבלת 90 מיליון בקשות מדי יום, והצליחה להוביל את ויקימדיה, העמותה שעומדת מאחורי ויקיפדיה, לצאת למסע חקירות משונה למדי.

“אף אחד לא יודע למה”

ב-3 בפברואר עלה פוסט למערכת Phabricator עימה עובדת עמותת Wikimedia: “חקירה של דפוס טראפיק חריג”, בו נכתב שהצוות הבחין בכ-90 מיליון בקשות ביום מספקיות אינטרנט שונות בהודו שניגשות ל-URL הספציפי הזה. “הבקשות האלו מאוד משונות, כיוון שהן באות מכתובות IP שונות לחלוטין, בדפוס יומיומי”, כך נכתב. הצוות אף הוסיף שהתמונה הזאת כרגע אחראית ל-20% מהטראפיק באחד מהדאטה-סנטרים של ויקימדיה בסינגפור. אפילו האחראי על תחום למידת המכונה בוויקימדיה הודה: “אף אחד לא יודע למה”.

כמה משתמשים בפלטפורמה הציעו רעיונות יצירתיים, כמו להחליף את התמונה של הפרח בתמונה עם אימייל שמבקשת ממשתמשים לספר איפה הם רואים את התמונה הזאת, בתקווה לאתר את השירות הפוחז. אך עדיין, אף אחד לא מצא את הפיתרון האמיתי.

חיטוט מהיר בניתוח התנועה שמאחורי התמונה המסתוררת מראה שביום ממוצע סטנדרטי היא מקבלת כמה מאות צפיות בודדות, אך בחודש יוני היא החלה לקבל עוד מיליוני צפיות יומיות עד שב-1 ביולי היא כבר זינקה ל-40 מיליון צפיות ביום.

צילום מסך

עוד משהו מעניין במיוחד קרה בהודו באותם ימים: הממשל הודיע על חסימת 223 אפליקציות סיניות, בהן גם טיקטוק. משתמשים בטוויטר וב-Phabricator החלו להתעניין במיוחד בסיפור המשונה, והחלו להציע מספר אפליקציות שהפכו לפופולאריות במיוחד לאור נפילת טיקטוק. חלק מהאפליקציות האלו השתמשו בתמונה המדוברת כדי לבדוק האם המשתמשים שלהן מחוברים לרשת. במקביל, אחרים זיהו את אחת המחלות הקשות של עולם הפיתוח כמקור לבעיה – העתקות מ-Stack overflow. הקהילה גילתה שבכמה וכמה תשובות ב-Stack Overflow, קוד הדוגמה הכיל את התמונה המדוברת.

אחרי כמה שעות, הצוות של ויקימדיה הודיע שבעזרת הקהילה הוא הצליח לזהות את התנועה מאפליקציית מובייל בהודו. “יצרנו קשר עם מפתחי האפליקציה, ואנחנו מחכים לשמוע מהם”. לטענת הצוות, אף אחת מהאפליקציות שעלתה בדיון היא האשמה, ואין בכוונת ויקימדיה לחשוף את האפליקציה שהובילה לטראפיק המטורף.

אז איך הם עשו את זה?

ובכל זאת, אחרי שהצליחו לגייס לא מעט חברי קהילה נלהבים במצוד אחרי האפליקציה, החליטו בצוות לשתף בדרך הפעולה שהובילה אותם למציאת וחסימת האפליקציה האשמה: לאחר שגילו שרוב הבקשות מגיעות מכתובות IPv6, אוששה ההשערה שמדובר באפליקציית מובייל. כמו כן, הצוות קיבל את ההשערה שמדובר באפליקציה שהפכה לפופולארית לאור חסימת טיקטוק, והחל בגיבוש רשימת חשודים פוטנציאליים. עם זאת, האפליקציות לא הציגו בשום צורה את התמונה, אלא רק שלפו אותה.

הצוות ניטר את ההתקשרויות לתמונה בשרתים והריץ את השאילתא הבאה ב-Hive:

SELECT * FROM wmf.webrequest WHERE year=2021 AND month=2 AND day=9 AND parse_media_file_url(uri_path).base_name='/wikipedia/commons/1/16/AsterNovi-belgii-flower-1mb.jpg' AND webrequest_source='upload' AND uri_host = 'upload.wikimedia.org' AND user_agent='-' AND ip=<IP>;

לאחר מכן, הצוות פתח את כל האפליקציות החשודות ובדק את ההתאמה בין זמני הפתיחה לבקשות לשרת, וצמצם אותן ל-IP ממנו פעל. “כך, הצלחנו לבודד את האפליקציה… לא מצאנו את התמונה בשום מקום באפליקציה עצמה, מה שאישר את התיאוריה שהיא מושכת אותה, אך לא מציגה אותה למשתמש”. לבסוף, הצוות תיעד את שאילתות ה-DNS, ואכן גילו שהאפליקציה שולחת בקשה ל-uploads.wikimedia.org ברגע שהיא מופעלת.

אז עכשיו אתם יודעים מה לעשות אם אתם מקבלים פתאום מאות מיליוני בקשות משונות לתמונה אחת של פרח.

עידן בן טובים

נולד עם ג׳ויסטיק ביד. יש לו הרבה יותר מדי גאדג׳טים והרבה פחות מדי זמן פנוי כדי לשחק עם כולם. בעל פטיש לא מוסבר לביצוע קליברציות לסוללות של מכשירים. כשהוא לא עסוק בלכתוב על טכנולוגיה, הוא אוהב לדבר עליה, והרבה

הגב

7 תגובות על "תעלומה: למה התמונה הזו מקבלת 90 מיליון בקשות בכל יום?"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

סידור לפי:   חדש | ישן | הכי מדורגים
avi tshuva
Guest

מגניב????

שי יא
Guest

תהיה, ויקיפדיה לא משתמשת ב CDN כלשהו שהיה יכול למזער את הבעיה ?
מה אני מפספס..?

שלר
Guest

אין בעיה. התעבורה לא עשתה נזק. אבל ההתרחשות מאוד מוזרה וכמו כל גיק טוב הם חפרו וניסו להבין, במקום לתת למישהו אחר להתמודד. אתה מוזמן לחפש את הסיפור על האימייל שהגיע רק למרחק 500 ק”מ – הצצה מדהימה לראש של גיק שנתקל בבעיה מוזרה :-)

מישהו
Guest

זה קצת שימוש לרעה בשרתים של אחרים (גם אם הם “ציבוריים”), זו בכלל לא המטרה של ויקימדיה. צור VPS באמזון ותבדוק תקשורת מולו, אף אחד לא צריך לשלם על התעבורה שלהם

אבי
Guest

יש כתובת של מייקרוסופט, לבדוק אם המחשב מחובר לאינטרנט.

אפשר לעשות בקשה לשם, לא יפריע לאף אחד…
לא זוכר כרגע את הכתובת, אבל רחרחן פשוט יסניף את זה.

שי יא
Guest

תודה על הרפרנס !
אחלה סיפור. 500 miles אם לדייק יותר ⁦:-)⁩

הכרתי את זה בקווים כלליים ותמיד חשבתי שזו אגדה אורבנית, אבל האזכור לך גרם לי לחפש ולמצוא את דיון עם האנשים האמיתיים מאחורי הסיפור
https://news.ycombinator.com/threads?id=TreyHarris

תודה !

בועז לב ארי
Guest

קצת מיותר התחקיר.
תשנו את השם של התמונה ונפטרתם מהבעיה.

wpDiscuz

תגיות לכתבה: