בדיקת זמן טעינה ב PHP

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

השימוש בו הוא פשוט, דרוש PHP 5 ומעלה תמיכה ב curl וכל הפונקציות הנלוות שלה. להריץ את זה בשרת שתומך ב PHP גם שרת ביתי יכול לשמש למטרה זו, ולהריץ את קובץ ה index.php . כמו כן ישנו פרמטר של מקסימום ההתקשוריות (שעדיף שתגדירו כדי לא להפיל את האתר שלכם) ופרמטר שני נוסף של מיקום הקובץ שבתוכו נמצאים הקישורים לבדיקה. את שני הפרמטרים ניתן להעביר בקישור ככה שזה יראה:

index.php?max_clients=10&urls_file= http://www.google.com

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

loader

Share Comments