ApacheBench (ab), בצע בדיקות עומס של דף האינטרנט שלך

על ApacheBench

במאמר הבא אנחנו הולכים להסתכל על ApacheBench (ab). זוהי תוכנית שורת פקודה. שאיתו אנחנו יכולים למדוד את הביצועים של שרתי אינטרנט HTTP. זה תוכנן במקור כדי לבדוק את שרת ה-Apache HTTP, אבל התברר שהוא גנרי מספיק כדי לבדוק כל שרת אינטרנט.

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

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

ApacheBench (ab) הוא כלי לבדיקת עומסים ומידוד עבור שרת Hypertext Transfer Protocol (HTTP). ניתן להפעיל אותו משורת הפקודה והוא קל מאוד לשימוש. נוכל להתחיל מבחן תוך דקה אחת בלבד. מכיוון שאתה לא צריך הרבה היכרות עם המושגים של עומס וביצועים, זה כן מתאים למשתמשים מתחילים ובינוניים. כדי להשתמש בכלי זה, אין צורך בהגדרה מורכבת.

תכונות כלליות של ApacheBench

להלן כמה מהתכונות והמגבלות החשובות ביותר של ApacheBench:

  • בהיותה תוכנת קוד פתוח, זה כן זמין בחינם.
  • זו תוכנית שאנחנו יכולים השתמש משורת הפקודה בצורה פשוטה.
  • זה כלי ללא קשר לפלטפורמה בה אנו משתמשים. זה אומר שנוכל להשתמש בו באותה מידה ב-Gnu / Linux או בשרתי Windows.
  • התוכנית יכולה לבצע בדיקות עומס וביצועים עבור שרת אינטרנט בלבד: HTTP או HTTPS.
  • זה לא ניתן להרחבה. התוכנית היא מה שהיא, לא יותר.
  • ApacheBench משתמש רק בשרשור אחד של מערכת הפעלה ללא קשר לרמת במקביל (שצוין על ידי אפשרות -c). לכן, כאשר משווים שרתים בעלי קיבולת גבוהה, מופע יחיד של ApacheBench יכול להוות צוואר בקבוק. כדי להרוות את כתובת אתר היעד במלואה, עדיף להשתמש במופעים נוספים של ApacheBench במקביל, אם לשרת שלך יש מספר ליבות מעבד.

התקן את ab

בדוק אם הכלי "ab" מותקן במערכת שלך, כברירת מחדל זה לא רגיל שהוא מגיע מותקן. אם המערכת היא אובונטו או מבוססת עליה, תוכל להתקין אותה על ידי הקלדת מסוף (Ctrl + Alt + T) את הפקודה הבאה:

התקנת ApacheBench

sudo apt install apache2-utils

הפעל בדיקה עם ApacheBench

לאחר סיום ההתקנה, אנו הולכים להריץ בדיקה פשוטה. אנחנו רוצים לדעת את התנהגות הדף שלנו כאשר יש 100 בקשות עם 10 משתמשים שמתחברים בו זמנית. כדי לבצע בדיקה זו, אנו כותבים בטרמינל (Ctrl + Alt + T):

ab -c 10 -n 100 https://www.ubunlog.com/

אנו מציינים ב-"-c" את המספר של חיבורים במקביל מה שאנו רוצים. עם "-n" אנו הולכים לציין את המספר הכולל של בקשות שנעשה במבחן זה.

ApacheBench פועל

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

פקודות זמינות עבור apachebench

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

הסר את ההתקנה של ApacheBench

אם בחרנו להתקין את ab בנפרד, ואנו רואים שזה לא משכנע אותנו, נוכל להיפטר ממנו על ידי הקלדה בטרמינל (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.