
أداة اختبار ضغط HTTP يمكنها إثقال خوادم الويب.
Spurt هي أداة قوية لاختبار التحمل مصممة لمحاكاة كميات كبيرة من حركة المرور وتقييم أداء ومرونة خوادم الويب. تم اختبارها على نظام لينكس.
تتحقق Spurt أولاً من صحة عنوان URL الهدف. يتم استخدام وحدة مخصصة لتوليد رؤوس "User-Agent" و "Referer" الشائعة بسرعة، مما يسمح لها بإجراء آلاف الطلبات في الثانية. كما يتم استخدام وحدة أخرى لتعدد الخيوط لإرسال الطلبات بشكل متوازٍ.
تأكد من تثبيت ما يلي:
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
اضغط Ctrl+C لإيقاف Spurt.
الخيار: --url string
الوصف: يحدد عنوان URL الهدف للطلبات.
الخيار: --check
الوصف: يتحقق من عنوان IP العام الخاص بك قبل استخدامه للاختبار.
الخيار: --cookie string
الوصف: يستخدم كوكي مخصص.
الخيار: --sleep int
الوصف: يضبط تأخيرًا (بالملي ثانية) بين الطلبات لتجنب حدود المعدل.
الإفتراضي: 1 مللي ثانية
الخيار: --threads int
الوصف: يحدد عدد الخيوط لإرسال الطلبات.
الإفتراضي: خيط واحد
الخيار: --timeout int
الوصف: يضبط مهلة (بالملي ثانية) لكل طلب للتعامل مع الاستجابات البطيئة.
الإفتراضي: 3000 مللي ثانية
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
يستخدم هذا الأمر التحقق من IP، وكوكي مخصص، ووقت انتظار 10 مللي ثانية، وخيطين، ومهلة 4000 مللي ثانية.