اذهب إلى المحتوى
  • 0

شو هي اسرع طريقة عشان ابعت مئات الملايين من ال Requests

salehthemagnificent

السؤال

مرحبا حابب اسمع اجوبتكوا  بشكل عام.

انا بدي ابعت 2 مليار Request على موقع معين

مش DDos Attack ولا حتى عمل شرير.

فكرت بلغة Golang او Rust. بس الكود كان صعب على كلا اللغتين

حدا عنده فكرة او اقتراحات؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

أهلا بك @salehthemagnificent

لا أعلم لماذا ترغب في إرسال هكذا عدد من الطلبات لموقع معين ,على أي حال يعتمد على طبيعة الطلب هل هو GET أم POST لأن ذلك سيستنزف موارد السيرفر أو الموقع الهدف , بالنسبة للغة البرمجة يوجد العديد والإختيار يعتمد على مدى معرفتك بتلك اللغة أو الإطار , منها الأفضل برأيي  Go لغة صغيرة ,بسيطة , وأكواد نظيفة , يوجد لديهم مميزات للطلبات المتزامنة منها "goroutines" و "channels" , اللغة الثانية C/C++ لا أتوقع يوجد مشاكل من ناحية الأداء وغنية عن التعريف ,أخيراً بعد أن تقوم بعمل ال webservice التي تقوم بإرسال الطلبات ينبغي أن تضعها على أكتر من سيرفر لإرسال الطلبات في فترة أقل , والجزء الأهم إستخدم سيرفر كـ Loadbalancer لموزانة الطلبات وأفضلها في هذا المجال هو Linux Virtual Server يمكنه إرسال
500req/sec طلب بــ 1GHz رام  بإستخدام 0.1% CPU 
 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

اخي هو POST, وكما قلت ما بدياه لأغراض شريرة او ماشابه. 

غير اني بدي اعمل Scrape لل Response والي هي 70 بايت لكل Request 

لكن انا مهتم بال LVS ممكن تفاصيل؟ وشو الاسعار

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 دقائق مضت قال salehthemagnificent:

لكن انا مهتم بال LVS ممكن تفاصيل؟ وشو الاسعار

لا يوجد مشكلة بالنسبة لـLinux Virtual Server (LVS) هو سوفتوير مجاني لل load balancing مفتوح المصدر لأنظمة اللينكس المبنية على لينكس كيرنال , وهو مجاني ويمكنك الإطلاع على التفاصيل والإصدارات من Load Balancing Software

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...