אסטריסק: מדריך SIPp
-
מדריך SIPp:
הכלי הזה, הוא מחולל תעבורה, שנועד כדי לדמות עומסים על שרת.
בעזרתו, אפשר לדמות כאילו עשרות או מאות שיחות נכנסות לשרת המרכזייה שלך, ולבדוק כמה הוא שורד, כמה שיחות הוא מצליח להחזיק בפועל, וכו'.
כך, במקום לחכות לעומסים שיבואו בשעת הפרוייקט עצמו, ואז לנסות לפתור אותם,
אפשר ליצור אותם בשעת הפיתוח, ולהיות מוכנים לשעת הייצור.
לצורך העניין: קו מאצ'ינג, יכול להיות שיקבל אלפי שיחות בו זמנית.
הדרך היחידה להתכונן לזה, זה להשתמש בכלי כדוגמת זה, ולייצר אלפי שיחות.
רק כך תראה איך המערכת שורדת את זה, כמה שרתים צריך להרים, האם שרת הבאלאנס עובד כשורה?
כל זה, לא כדאי שנראה, רק באמצע הקמפיין...אוקיי. להתקנה:
apt update && apt upgrade apt install sudo sudo apt-get install -y pkg-config dh-autoreconf ncurses-dev build-essential libssl-dev libpcap-dev libncurses5-dev libsctp-dev lksctp-tools pcaputils wget https://github.com/SIPp/sipp/releases/download/v3.6.0/sipp-3.6.0.tar.gz tar -xvzf sipp-3.6.0.tar.gz cd sipp-3.6.0 ./configure --with-sctp --with-pcap --with-openssl make
הכלי עובד ע"י שנותנים לו קובץ סקריפט בxml שאומר לו מה לעשות בכל שיחה.
הנה הפעלה שלו לדוגמא:
קודם להוריד את הקובץ xml לתיקייה:
wget https://sipp.readthedocs.io/en/latest/_downloads/9836b3253e8a8a0a94da718f2d4d6415/uac_pcap.xml
אח"כ להריץ את הפקודה הבאה:
./sipp 127.0.0.1 -sf uac_pcap.xml -s 201
להחליף את לוקלהוסט בכתובת הIP של השרת מרכזייה שלכם.
הפלאג -s מציין את השלוחה אליה להתחבר.אפשר להריץ את זה על אותו השרת של המרכזייה, אבל שימו לב! גם התהליך הזה דורש משאבים!....
אין לי מושג, כמה בעצם, אך נראה לי שלא הרבה.--
אחרי הפעלת הכלי, ייפתח לכם כזה מסך:
כתוב לכם כאן, את מספר השיחות הפעילות כרגע.להגדלת השיחות בשיחה אחת לחצו +, להקטנה -, להגדלה ב-10 שיחות *, להקטנה כנ"ל /.
ליציאה הקישו q
עכשיו הגענו למצב ש'זה עובד'.
מכאן והלאה, לבינתיים תסתדרו לבד, ותמשיכו כאן את המדריך הזה.יש עוד הרבה מה להרחיב:
- להריץ שיחות דרך שלוחה מסויימת במרכזייה, ולא סתם שיחות אנונימיות מבחוץ.
- להבין למה כל הזמן יש שגיאות.
- לכתוב מדריך על הפלאגים העיקריים.
- לכתוב מדריך מפורט בעברית על כל הסטטיסטיקות שיש במהלך ההרצה...
מוזמנים!
מי שיש לו אנגלית טובה (לי אין בכלל) יכול לתרגם לנו מהדוקומנטציה הרשמית.