Deuce 28.10.1119:26

מחפש Profiler להוציא סטטיסטיקות של זמני ריצה באתר

אהלן,

יש לי תשתית הם הרבה מחלקות ומודולים, הכתובה ב-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.
העבר לפורום אחר
העבר לפורום:
סיבה:
תגובה חדשה
כותרת:
תוכן:
סמיילים:
הצג
עריכת אשכול
כותרת:
תוכן:
סמיילים:
הצג