محمل curl

curl-loader هي أداة مفتوحة المصدر لاختبار أداء البرامج .

تم تطوير هذه الأداة القائمة على لغة C وصيانتها بواسطة الدكتور روبرت ياكوباشفيلي ومايكل موزر.

سمات

يُمكن لبرنامج curl-loader محاكاة سلوك تطبيقات مئات الآلاف من عملاء HTTP / HTTPS و FTP / FTPS ، لكل منهم عنوان IP خاص به. وعلى عكس الأدوات الأخرى، يستخدم curl-loader حزم بروتوكولات عملاء حقيقية، وهي حزم HTTP و FTP من مكتبة libcurl و TLS / SSL من مكتبة openSSL ، كما يُحاكي سلوك المستخدم مع دعم أنواع تسجيل الدخول والمصادقة المختلفة.

يمكن تشغيل ما يصل إلى 2500 إلى 100000 عميل تحميل افتراضي أو أكثر من خلال عملية تحميل curl واحدة. قد يكون العدد الفعلي للعملاء الافتراضيين أعلى بعدة مرات، ويقتصر ذلك بشكل أساسي على توفر الذاكرة. يقوم كل عميل افتراضي بتحميل البيانات من عنوان IP المصدر "الشخصي" الخاص به، أو من عنوان IP "المشترك" بين جميع العملاء، أو من عناوين IP مشتركة بين بعض العملاء حيث يمكن استخدام مجموعة محدودة من عناوين IP المشتركة من قبل مجموعة من العملاء.

الميزات الرئيسية:

يهدف برنامج curl-loader إلى توفير حل مفتوح المصدر لاختبار أداء البرمجيات من جانب العميل، كبديل لبرنامجي Spirent Avalanche وIXIA IxLoad. ويُستخدم curl-loader عادةً مع خادم الويب nginx أو Apache من جانب الخادم.

انظر أيضاً

مراجع