سعة مقيسة على بيئة الإنتاج
20٬000 شخص. ولا اتصال واحد مفقود.
كل رقم في هذه الصفحة مصدره اختبار حِمل على موقع pollslive.com الحقيقي، لا نسخة تجريبية ولا تقدير على جدول بيانات. في الأسفل تجد المنهجية والنتائج الكاملة والحد الذي لم نتجاوزه.
آخر قياس: 20 يوليو 2026
ما الذي قِسناه
أربعة أرقام، كل منها من اختبار محدّد على بيئة الإنتاج، وكل منها بتحفّظه الصريح.
2,500
أشخاص يجيبون على السؤال نفسه في اللحظة نفسها
قُبلت الإجابات الـ2٬500 كاملة دون فقد أي منها، بمعدل ثابت قدره 100 إجابة في الثانية.
2026-07-20
20 ms
الزمن الوسيط لقبول إجابة
p95 عند 77 مللي ثانية، وp99 عند 104، وأبطأ إجابة مفردة 140 - في القاعة نفسها التي ضمّت 2٬500 شخص.
2026-07-20
20,000
مشاركون متزامنون في البث المباشر
اتصل الـ20٬000 جميعًا وتلقّوا تحديث الحالة. صفر إخفاقات، وp99 للاتصال 34 مللي ثانية.
2026-07-11
8,000
أشخاص يتابعون تحديث النتائج مباشرةً
صفر إخفاقات. وحافظ اختبار لاحق على 4٬000 متابع بينما كانت عاصفة الإجابات لا تزال جارية.
2026-07-11
اللحظة التي تهمّ فعلًا
لا أحد يقلق بشأن قدرة الناس على الانضمام. القلق كله من اللحظة التي تكشف فيها السؤال فتجيب القاعة كلها دفعة واحدة. هذه دفقة من عمليات الكتابة في قاعدة البيانات، وعندها تنهار أدوات من هذا النوع. لذلك تعمّدنا إحداثها: قاعة حقيقية، وانضمام حقيقي، وإجابات حقيقية تمرّ عبر البوابة الحقيقية.
| حجم القاعة | معدل الإجابة | الإجابات المقبولة | الإخفاقات | زمن القبول p50 / p95 / p99 |
|---|---|---|---|---|
| 300 | 25/ث | 300 | 0 | 17 / 31 / 46 ms |
| 1,500 | 50/ث | 1,500 | 0 | 16 / 35 / 66 ms |
| 2,500 | 100/ث | 2,500 | 0 | 20 / 77 / 104 ms |
اقرأ العمود الأخير من أعلى إلى أسفل. تكبر القاعة ثمانية أضعاف ويتضاعف معدل الإجابة أربع مرات، ومع ذلك يكاد الوسيط لا يتحرك. هذا هو بيت القصيد: زمن الاستجابة لا يتدهور مع كبر القاعة.
لماذا يبقى مستقرًا
كان الإحصاء المباشر يُعاد حسابه سابقًا من كل إجابات الشريحة، فتكلّف كل إجابة جديدة أكثر قليلًا من سابقتها - أمر مقبول مع 200 شخص، وسيّئ مع 2٬000. أما الآن فهو عدّاد تراكمي، ما يجعل كلفة الإجابة مستقلة عن عدد ما سبقها.
إدخال الجميع إلى القاعة
قبل أن يجيب أحد عليه أن ينضم. يُبقي كل مشارك اتصال WebSocket مفتوحًا طوال الجلسة، فالمسألة هي كم اتصالًا يحتمل جهاز واحد، وكم ينتظر أبطأ شخص حتى يدخل.
| المشاركون | المتصلون | الإخفاقات | أبطأ اتصال (p99) |
|---|---|---|---|
| 1,000 | 1,000 | 0 | 9 ms |
| 3,000 | 3,000 | 0 | 8 ms |
| 5,000 | 5,000 | 0 | 7 ms |
دفع اختبار يوليو هذا البُعد إلى 20٬000 مشارك متزامن، بصفر إخفاقات وp99 للاتصال قدره 34 مللي ثانية، على العتاد نفسه.
أين يتوقف
نشر الحد أنفع من إخفائه، وهذا حدّنا. عمليات الكتابة هي نقطة الانهيار: نحو 100 إجابة في الثانية تمرّ بسلاسة على المنصة كلها، وعند 180 تقريبًا في الثانية يستسلم الجهاز. المورد المُقيِّد هو معالج مضيف مشترك بـ4 أنوية، لا قاعدة البيانات التي لم يقترب مجمع اتصالاتها من النفاد في أي من الاختبارين.
من هنا تأتي حدود الباقات
قاعة من N شخصًا يجيبون خلال عشر ثوانٍ تقريبًا تنتج N/10 عملية كتابة في الثانية. احسب رجوعًا من الحد الأقصى تحصل على سقوف المشاركين المباشرين التي نطبّقها فعلًا: 50 في Free، و1,000 في Pro، و1,500 في Team، و2,500 مع Event Pass، و5,000 في Enterprise. ليست اعتباطية، وليست جدارًا للدفع متنكرًا في هيئة هندسة.
لا ندّعي سعة غير محدودة. إن كانت قاعتك أكبر من الأرقام أعلاه فأخبرنا قبل الفعالية، وسنجيبك بصدق بنعم أو لا.
كيف اختبرنا
على بيئة الإنتاج الحقيقية
ليست نسخة. شغّلت المولّدات الوسيط نفسه والحاويات نفسها وقاعدة البيانات نفسها وبوابة البث نفسها التي تخدم pollslive.com، خارج أوقات الذروة، مع إيقاف فوري عند أول مؤشر خطأ 5xx أو فحص سلامة فاشل.
مع تعطيل محدِّدات المعدل
حمل كل طلب اصطناعي عنوان IP مزيّفًا فريدًا حتى لا تحجب محدِّدات المعدل لكل IP السعة الحقيقية. أردنا قياس الخادم لا بابنا الأمامي.
ثم نظّفنا بعدها
استخدم كل اختبار مساحة عمل واستطلاعًا وجلسة مؤقتة، حُذفت في النهاية وتحقّقنا من خلوّها من أي صفوف متبقية. بقيت بيئة الإنتاج سليمة، وكذلك الموقع الآخر الذي يشاركها الجهاز.
بتقدير متحفّظ
عملت مولّدات الحِمل على الجهاز نفسه الذي تختبره واستهلكت نحو نواة منه. لذا فالحدود الفعلية مع عملاء خارجيين أعلى قليلًا مما نشرناه.
الأدوات التي أنتجت هذه الأرقام
الأربع جميعها في المستودع. لم يُقَس أي شيء هنا بأداة لا يمكنك قراءتها.
scripts/load-test/answer-storm.mjslive answers through the gatewayscripts/load-test/realtime-load.mjsconcurrent WebSocket participantsscripts/load-test/sse-flood.mjsconcurrent live-results viewersscripts/load-test/vote-storm.mjsasync vote write throughput
التقارير الكاملة
التقريران، بما فيهما الاختبارات التي أخفقت والاختناقات التي لم نعالجها بعد، محفوظان مع الشيفرة.
- اختبار السعة والإجهاد
docs/LOAD_TEST_CAPACITY_2026-07.md2026-07-11 - اختبار انحدار مسار البث المباشر
docs/LOAD_TEST_REGRESSION_2026-07-20.md2026-07-20
أحضر أكبر قاعة لديك
البداية مجانية، بلا بطاقة، وبلا حساب لإنشاء استطلاع. إن احتمل 2٬500 شخص يجيبون دفعة واحدة، فسيحتمل اجتماعك العام.