יש לי תשתית הם הרבה מחלקות ומודולים, הכתובה ב-PHP ופונה בשאילתות למסדי נתונים.
הבעייה היא שיש שם צוואר בקבוק כלשהו שלוקח הרבה זמן ולא בדיוק ברור מה (זאת לא מערכת שלי).
אני מחפש מעין Profiler שיישב על ה-Apache ויוציא לי סטטיסטיקות מכניסות של משתמשים לכל מיני פינות באתר, כדי לברר איפה הוא מפשל.
המליצו לי על Xdebug, אני מחפש המלצות נוספות. רצוי שיהיה פשוט להתקנה.
אפשרויות ניהול
ליל קיץ
28.10.1119:45
1. צוואר בקבוקבתגובה להודעה מספר 0
יש תוכנות שעושות כביכול "הכל" , עוברות על הקוד ומחפשות בעיות - לי אין ניסיון איתם.
בד"כ כשיש צוואר בקבוק דבר ראשון צריך לבדוק חיבורים ל DB ו SLOWQUERY, ברוב המקרים הפניות לדטאבייס הן האיטיות (בגלל ניהול לא נכון של שאילתות, אי שימוש ב CACHING, פנייה לא ישירה ל-DB וכו').
מעבר לזה צריך לבדוק את סטטיסטיקות השרת - CPU LOAD, זיכרון , קונקשנים פתוחים , תעבורה - כל אלה יעזרו למקד את הבעיה.
Ice Cold
01.11.1111:00
2. +1, במקרה כזה, דבר ראשון שאני עושה זהבתגובה להודעה מספר 1
מריץ show full processlist על ה-MYSQL בזמן העומס, לראות אם יש שאילתות תקועות, וכמה זמן הן תקועות.
דבר שני, לבדוק שכל החיבורים נסגרים בסוף השימוש, אלא אם כן מדובר בחיבור שהוא presistent.