ForHosting KIT · أدوات المطورين

حساب عدد الخوادم المطلوبة مع هامش أمان للسعة

تحول حاسبة الخوادم المطلوبة توقعات حركة الطلبات إلى هدف عملي للتوسع الأفقي. أدخلوا معدل الطلبات الأقصى المطلوب خدمته، والسعة المقيسة لخادم واحد، والنسبة التي تريدون إبقاءها احتياطيًا للأمان.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تخفض الأداة السعة القابلة للاستخدام لكل خادم بهذه النسبة، ثم تقسم الحمل المستهدف عليها وتقرب العدد إلى الأعلى. كما تعرض السعة المجهزة والسعة القابلة للاستخدام والسعة المتبقية ونسبة الاستخدام المتوقعة، لكي تتمكنوا من مراجعة افتراضات قرار التجهيز بوضوح.

ابدؤوا بحمل مستهدف وسعة خادم مقيسين

يتطلب تقدير موثوق قياسات متوافقة. أدخلوا أعلى معدل مستمر يجب على المنظومة خدمته، لا المتوسط اليومي الذي قد يخفي فترات الذروة. قيسوا سعة الخادم باختبار حمل ممثل يستخدم إصدار التطبيق ونوع الخادم ومزيج الطلبات والاعتماديات وهدف زمن الاستجابة نفسها المخطط لها في الإنتاج. تكون القيمتان بعدد الطلبات في الثانية. إذا لم يبلغ الخادم رقمًا أعلى إلا مع تجاوز هدف مستوى الخدمة، فلا تستخدموا ذلك الرقم بوصفه سعة متاحة. تقبل الحاسبة حملًا مستهدفًا يساوي صفرًا، لكن سعة الخادم يجب أن تكون موجبة. اعتبروا النتيجة أساسًا للتخطيط؛ فقد تصبح قواعد البيانات والطوابير وذاكرات التخزين المؤقت والاتصالات والخدمات الخارجية والطلبات البطيئة قيودًا قبل نفاد قدرة خوادم التطبيق. أعيدوا الحساب كلما تغير الحمل أو التطبيق أو نتائج الاختبار.

احتفظوا بهامش يمنع التشغيل عند الحد الأقصى

هامش الأمان هو النسبة التي تتركونها عمدًا دون استخدام من السعة المقيسة لكل خادم. عند تخصيص هامش قدره 25 بالمئة، يسهم خادم اختبر عند 1,200 طلب في الثانية بمقدار 900 طلب فقط في الحساب. يمتص هذا الاحتياطي الارتفاعات المفاجئة وأخطاء التوقع والوقت اللازم لبدء خوادم جديدة، ويحد من ارتفاع زمن الاستجابة قرب التشبع. تعتمد النسبة الملائمة على طبيعة التشغيل. قد يكفي هامش أصغر لخدمة داخلية مستقرة وسريعة البدء، بينما قد تحتاج API عامة ذات حركة متذبذبة أو إحماء بطيء أو أهداف زمن صارمة إلى هامش أكبر. أدخلوا قيمة تبدأ من صفر وتقل عن 100. تطبق الأداة الهامش قبل القسمة وتقرب عدد الخوادم دائمًا إلى الأعلى، وبذلك تغطي المجموعة الحمل المعلن وفق الافتراضات. قارنوا نسبًا متعددة لإظهار الموازنة بين المرونة والتكلفة.

حولوا النتيجة إلى قرار تجهيز واضح

النتيجة الأساسية هي أقل عدد صحيح من الخوادم المتطابقة التي تبلغ سعتها المعدلة الحمل المستهدف. تبين السعة القابلة للاستخدام لكل خادم قيمة الاختبار بعد خصم الاحتياطي. وتمثل السعة المجهزة كامل الإنتاجية الاسمية للمجموعة، بينما تبين السعة المجهزة القابلة للاستخدام المقدار الذي تسمح الخطة باستهلاكه. تنتج السعة المتبقية عن تقريب عدد الخوادم إلى الأعلى. وتقارن نسبة الاستخدام الحمل المستهدف بالسعة الاسمية الكلية. استخدموا هذه القيم لتوثيق حد أدنى للتوسع التلقائي أو مجموعة ثابتة أو ميزانية بنية تحتية، ثم اختبروا توزيع الحمل وحالات الفشل. قد تتطلب الإتاحة العالية وتوزيع المناطق والصيانة والنسخ المتماثلة وفقدان خادم عددًا أكبر من الحد الأدنى للإنتاجية. لا تضيف الحاسبة هذا التكرار تلقائيًا؛ طبقوا متطلباتكم المعمارية بعد الحساب وكرروه عند تغير نوع الخادم أو أداء التطبيق.

تحديد أساس للتوسع التلقائي

حولوا ذروة الحمل المتوقعة والإنتاجية المقيسة إلى حد أدنى مبرر للخوادم مع احتياطي صريح.

مقارنة أنواع الخوادم

طبقوا الحمل نفسه على السعات المقيسة لأحجام خوادم مختلفة قبل اتخاذ قرار التجهيز.

توثيق مراجعة السعة

سجلوا الهدف والقياس والهامش والاستخدام والسعة المتبقية التي يستند إليها قرار التوسع.

كيف يحسب عدد الخوادم المطلوبة؟

تساوي السعة القابلة للاستخدام سعة الخادم مضروبة في واحد ناقص نسبة الهامش. يقسم الحمل على هذه القيمة ثم يقرب العدد إلى الأعلى.

ما السعة التي ينبغي إدخالها لكل خادم؟

استخدموا الإنتاجية المستمرة من اختبار ممثل يحقق أهداف زمن الاستجابة والأخطاء بتكوين قريب من بيئة الإنتاج.

هل يعني هامش الأمان إضافة خوادم؟

يخفض الهامش السعة المحتسبة لكل خادم، ولذلك قد يزيد العدد بعد التقريب. يغطي الاحتياطي الذروات ووقت البدء وأخطاء التوقع.

هل تشمل النتيجة تكرار الإتاحة العالية؟

لا. تحسب الحد الأدنى للإنتاجية فقط. أضيفوا الخوادم اللازمة للمناطق والصيانة والنسخ والنصاب وسياسات المرونة الأخرى.

ما تكلفة طلب API؟

تكلف كل عملية حساب عبر API مبلغ $0.002. ويمكنكم أيضًا تشغيل الحاسبة الحتمية نفسها مجانًا في المتصفح.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/dev/servers-needed

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/dev/servers-needed \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"target_request_rate":10000,"per_server_capacity":1200,"headroom_percent":25}'
{
  "target_request_rate": 10000,
  "per_server_capacity": 1200,
  "headroom_percent": 25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.servers_needed",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←