تست کارایی برنامه‌های تحت وب با Siege - قسمت چهارم

خب سوئیچ بعدی f- است. این سوئیچ برای تعیین مسیر فایلی استفاده میشه که حاوی آدرس هاییه که باید تست بشن. اگر نام فایل test.txt و محتوی دو آدرس به صورت زیر باشه،
http://reganto.blog.ir
http://zanza.ir
در اون صورت تست به صورت زیر انجام میشه.
siege -c 2 -t 10s -v -f test.txt
تست برای دوکاربر شبیه سازی شده و در طی ۱۰ ثانیه بر روی دو آدرس موجود در فایل انجام میشه.
سوئیچ بعدی R- است. این سوئیچ برای معرفی یک siegerc فایل به ابزار استفاده میشه. اینگونه فایل ها دقیقا مشابه فایل bashrc هستن و با شروع ابزار،‌تنظیماتی رو بر روی اون اعمال می کنن. فایل siegerc پیش فرض در مسیر etc/siege/siegerc/ قرار داره. می تونید این فایل رو با یک ادیتور باز کنید و تنظیمات رو تغییر بدید.(راهنمای هر دستور به صورت کامنت شده در فایل وجود داره.)
سوئیچ بعدی l- است. این سوئیچ برای معرفی یک فایل به ابزار استفاده میشه تا ابزار لاگ های خودش رو در اون فایل ثبت کنه. اگر فایلی تعیین نشه،‌ لاگ ها به طور پیش فرش در var/log/siege.log/قرار می گیرن. برای ثبت یک لاگ فایل برای ابزار بهتره از آپشن لانگ یعنی log-- به جای آپشن کوتاه استفاده بشه. به صورت زیر:
siege -c 2 -t 5s -v --log=siege.log http://reganto.blog.ir/
آپشن کوتاه معرفی یک لاگ فایل برای من عمل نکرد!
نکته ی دیگه ای هم که باید گفته بشه،‌ فایل تنظیمات ابزاره که در مسیر siege/siege.conf./~ وجود داره. این فایل همون فایل siegerc هستش که قبلا توضیح داده شده.
سوئیچ بعدی m- و نوع لانگ آن mark--،‌ این سوئیچ برای نشانه گزاری در لاگ فایل استفاده میشه و برای لاگ های مربوط به هر کاربر رو با یک رشته از هم جدا می کنه. شاید یک مثال موضوع رو روشن کنه. یک سرور آزمایشی با استفاده از دستور زیر ایجاد میکنم:
python -m http.server 8001 --bind=127.0.0.1
البته می تونید تست رو بر روی هر سرور دیگه ای هم انجام بدید.
بعد از ران کردن سرور،‌ با استفاده از ابزار تست رو انجام می دیم.
siege -c 2 -t 5s -v --log=siege.log --mark="aaaaa" http://localhost:8001/
بعد از انجام تست اگر فایل لاگ رو باز کنید. محتوای اون باید به صورت زیر باشه.
2019-07-10 19:49:26,  10635,       4.63,           4,       0.00,     2296.98,        0.86,        1.84,   10635,       0
**** aaaaa ****
2019-07-10 19:58:53,   9897,       4.27,           3,       0.00,     2317.80,        0.70,        1.89,    9897,       0
همانطور که می بینید لاگ های مربوط به تست های مختلف با aaaaa از هم جدا شده اند. پس سوئیچ mark-- نقش یک delimiter رو برای لاگ های مختلف در لاگ فایل بازی می کنه.
۰ نظر
کپی‌ رایت رزومه فید بیان قالب : عرفـــ ـــان