איך האתר שלך עובד, הוא מוריד מיוטוב + מקודד בזמן אמת כל קובץ שהמשתמש מבקש ואז מציע לו אותו להורדה כקובץ MP3?
אם כן, סביר מאוד להניח שזה מה שמעמיס לך על השרת.
יכול מאוד להיות גם שאתה עובד מול מסד הנתונים בצורה לא יעילה, או שאולי מסד הנתונים עצמו לא מתוכנן בצורה יעילה ואז לוקח לו הרבה זמן לענות על בקשות.
יכול להיות, יכול להיות ויכול להיות..
כמו שאמרתי בהודעה הראשונה - כל עוד לא ביצענו פרופילינג ובדיקות מאמץ למערכת, הכל בגדר ניחושים של בעיות פוטנציאליות.
אתן לך דוגמה למקרה שניתקלתי בו לא מזמן:
אתר גדול שאני מתחזק התלונן על זמן טעינה ארוך (כ- 5 עד 10 שניות!) בדף הראשי,
בעל האתר התייעץ עם כמה אנשים, כמעט כולם אמרו לו לעבור ל- 2 שרתים, אמרו לו: "זהו עבר זמנו של האתר על שרת בודד".
מה באמת היה?
בוצעה שליפה "מורכבת" מאחת הטבלאות, טבלה שמכילה אלפי רשומות (כאשר בכל רשומה יש הרבה שדות והרבה מידע),
הטבלה לא הייתה בנוייה כראו - סוגי השדות לא היו אידיאלים ביחס לתוכן ועל אינדקסים אין בכלל על מה לדבר.
לאחר ייעול של מבנה הטבלה-
הדף הראשי חזר לעלות כמו שצריך ולאתר כבר לא לוקח 5 שניות (במקרה הטוב) להיטען.
שום 2 שרתים, שום הפרדה בין WEB ל- SQL, נטו קוד ומבנה מסד לא יעילים.
אז כדי לענות לך בצורה סופית על השאלה, אחזור על מה שאמרתי למעלה:
"כל עוד לא ביצענו פרופילינג ובדיקות מאמץ למערכת, הכל בגדר ניחושים של בעיות פוטנציאליות."
|