البنية التحتية والتوسعالنتيجة سريعة، لكن طابورها بطيء — NovaCommerce 4
انتظرت مهمة نتيجة من 0.34 ثانية خلف أعمال AI بطيئة. ساعد الفصل، لكن حفظ الإجابات والتكرار المحدود وتعافي العامل ظلّت ضرورية.
امتحانان فعليان وخطأ تقليص ونموذج تخطيط مفيد. تميّز الخاتمة المرصود من الاستقراء وكلفة التشغيل والاختبارات المتبقية.
المؤلف
Anichur Rahaman

يوم 7 أكتوبر 2026 جرى امتحانان متتاليان. سجل الحالة 661 بداية و638 تسليمًا للأول، و439 بداية و425 تسليمًا للثاني. ثم خُفض حد التجمّع أثناء الامتحان فاختفت عقدة تخدم دون التصريف المتوقع، وفشل نحو 360 طلبًا بدقيقتين. الخدمة العاملة والفشل كلاهما جزء من النتيجة.
NovaCommerce اسم مستعار لمنصة دورات وامتحانات. تحفظ الخاتمة ملاحظات سبتمبر–أكتوبر، وتعيد حساب الأرقام المنشورة وتوضح غير المثبت. ليست اختبار حمل أُعيد حديثًا أو معيار StoreConsole.
وجد التحقيق محددًا بهوية IP يوم 25 سبتمبر وفشل اتصالات Valkey بتشغيل 6 أكتوبر وتشبع CPU خلفية لمزيج الطلبات المختبر. اختلف العلاج باختلاف السبب. زيادة الخوادم تناسب بعض ضغط السعة، ولا تعوّض هوية صحيحة أو خدمة مشتركة تعمل.
يشمل السجل واجهة بنحو 356 requests/s وp95 بقيمة 0.05 s وصفر أخطاء مُبلغ عنها؛ واختبار توسع GET يوم 5 أكتوبر بنحو 750 requests/s دون أخطاء خادم/مهلات لكن نحو 4% HTTP 429؛ وتدرج 25–500 بصفر أخطاء تطبيق و143 خطأ موازن. تختلف الأحمال والنطاقات. لا تجمع أفضل الأرقام بوعد إنتاجية واحد.
حقق النشر المحكوم اللاحق 219 مجسًا كل ثانيتين بلا أخطاء. دليل عينة مفيد، لا إثبات نجاة كل طلب أو كتابة أو اتصال طويل. يتحقق اختبار العمل من قبول إجابة موثقة وإيصال دائم وتكرار آمن ونتائج نهائية، لا حالة HTTP أو صفحة مخزنة فقط.
تقريب 638/661 هو 96.5% و425/439 هو 96.8%. هذه نسب تسليم لا نسب توافر. لعدم التسليم أسباب محتملة؛ لا تنسب الأعداد كل غياب لفشل تقني أو تثبت صفر فقد بيانات.
سُجلت ذروة خلفية نحو 69 requests/s بسجلات الدقيقة و63 بتجميع المزود لدقيقتين. بلغت ذروة متوسط CPU المبلغ عنه 47% بينما وصلت عقدة 86% لدقيقة. MySQL أقصى 24.5% ومتوسط 13.4%؛ العامل أقصى 46% وصفر مهام فاشلة مسجلة. أبق نوافذ التجميع والمقامات واضحة؛ صفر فشل لا يعني انعدام انتظار أو ضياع.
كان تقدير CPU نحو 59 ms/طلب. عند 63 requests/s يصبح 3.717 ثانية CPU/ثانية؛ على ثماني vCPU نحو 46.5%. قربه من 47% فحص اتساق بهذه الفرضيات لا إثبات سببية أو توسع خطي. أظهرت حادثة التقليص أن الجاهزية وحمل العقدة والتقاعد أدلة مستقلة. دليل ساعات الامتحان ضبط بشري لا حظر مفروض.
افترض النموذج التاريخي 50 طلب خلفية/ثانية لكل عقدة، أساسًا 30، عامل اختلال 1.3، و15 طلب بدء لكل طالب ثم 0.025 طلب/ثانية للحاضر. العدد 50 فرضية للمزيج وهدف التأخير نفسيهما، لا حد أمان عالميًا.
ميزانية الطلاب لـN عقد سليمة هي N×50÷1.3−30 requests/s. بنافذة دخول 600 ثانية يضيف الطالب 15÷600+0.025=0.05؛ بنافذة 120 ثانية يضيف 0.15. لأربع عقد يعطي (4×50÷1.3−30)÷0.05≈2,477، ويخفض الجدول التعليمي إلى 2,400. إنه متوسط تدفق؛ قد تتجاوزه دفعات ودخول غير متساوٍ وتوقفات.
القاسم 1.3 عامل تخطيط لا 30% سعة خاملة أو تغطية تلقائية لفقد عقدة. نمذج الفقد منفصلًا. الصفوف فوق العقد القليلة المرصودة استقراء لا شهادة سعة طلاب. تحميل PDF والعامل وتنافس القاعدة وحد المزود خارج نموذج الخلفية. انخفاض CPU قاعدة لا يثبت سقف 450 requests/s أو ستة أضعاف الهامش.
| عقد خلفية سليمة | ميزانية requests/s | دخول 600 ثانية: طلاب مقربون لأسفل | دخول 120 ثانية: طلاب مقربون لأسفل |
|---|---|---|---|
| 2 | ≈77 | 900 | 300 |
| 4 | ≈154 | 2,400 | 800 |
| 6 | ≈231 | 4,000 | 1,300 |
ضم التصميم التاريخي تجمّعي واجهة وخلفية مستقلين، حد أدنى عقدتان وأقصى عشر لكل منهما؛ MySQL أساسي واحتياطي وValkey مشترك وPostgreSQL/pgvector مستقل وتخزين كائنات وسجلات خلفية في OpenSearch. بقي عامل ثابت للطوابير والجدولة وWebSockets وSMS نقطة فشل واحدة. شحن سجلات الواجهة والعامل الاحتياطي مخططان.
تحسن النسخ والعقد عديمة الحالة والصور مسارات تعافٍ معينة. لا تجعل كل تبعية زائدة ولا تحمي وحدها من فشل منطقة أو نشر خاطئ أو وصول غير مصرح أو حذف خاطئ. اختبر عزل الكاتب والاستعادة مستقلين. البيانات القديمة المجمدة ليست رجوعًا محدثًا بعد كتابة جديدة؛ رجوع الصورة يحتاج مخططًا وجلسات ورسائل متوافقة.
تبلغ بنود الويب التاريخية $272 شهريًا: خلفية $112 +واجهة $56 +عامل $56 +موازنان $48. البيانات والسجلات $709: MySQL $389 +Valkey $240 +PostgreSQL $60 +OpenSearch $20. مع لقطات $5 وأساس Spaces بقيمة $5 يصبح $991 قبل الاستخدام المتغير. «نحو $990» السابق تقريب لا فاتورة دقيقة.
كان $416 السابق للويب بما فيه Droplets تعافٍ مطفأة، لا للنظام كله. قارن $416 مع $272 بعد تثبيت النطاق والخدمة، لا مع المجموع الجديد $991. تستثني القائمة الموظفين والدعم والضريبة وAI/SMS والتجاوز والسعة المؤقتة للذروة/النشر؛ ليست كلفة ملكية كاملة أو عرضًا حاليًا.
راجع الخطط والأهلية الحالية. تمنع تغييرات MySQL Standard في الجزء الثالث نسخ الزوج التاريخي كوصفة شراء 2026 دون فحص. قد تبرر الموثوقية ميزانية أكبر، لكن ادعاء التوفير يحتاج خدمة قابلة للمقارنة ونموذج تشغيل كاملًا.
| مجموعة شهرية تاريخية | المجموع المدرج | النطاق |
|---|---|---|
| الويب | $272 | 2 خلفية +2 واجهة +عامل +2 موازن |
| البيانات والسجلات | $709 | MySQL +Valkey +PostgreSQL +OpenSearch |
| لقطات وأساس التخزين | $10 | $5 +$5؛ الاستخدام إضافي |
| الأساس المجمع المدرج | $991 | قبل الاستخدام والأفراد والضريبة وخدمات أخرى |
ظل اختبار تحمل رسمي لساعات وحمل مختلط بكتابات كاملة مخططين في السجل. ساعتان مرصودتان بامتحان ليستا اختبار تحمل محكومًا. عدم كتابة ملفات محلية 24 ساعة لا ينفي تسرب ذاكرة أو نمو اتصالات أو تراكم طابور. لا تعد تصنيفها «ناجحًا» بصمت.
قبل حدث أكبر اتفق على حدود قبول الإجابة والتأخير، واستخدم هويات وشكل وصول ممثلين واختبر التكرار والمواعيد. استمر بما يكشف الذاكرة والاتصالات والتخزين وعمر أقدم مهمة. ضم فشل العقدة والتقليص الآمن وإعادة اتصال/تحويل القاعدة وتعافي العامل واستعادة النسخ. احفظ نسخ الأدوات والبرامج والإعدادات والأخطاء ومطابقة العمل المقبول. نفذ الاختبارات المعطلة ببيئة معزولة ممثلة أو نافذة معتمدة ومعايير توقف.
تترك السلسلة دورة مفيدة: قس نتيجة العمل، وحدد القيد، وغيّر طبقته، ثم أعد اختبار النتيجة والتعافي. أهم أثر سجل أدلة يميز المرصود والمنمذج وغير المختبر دون خلط.

مراجعة: 6 نوفمبر 2026. Anichur Rahaman، مؤسس StoreConsole. حُفظت الملاحظات وفُحص الحساب وفُصل الاستقراء عن الاختبارات المخططة.
عن الكاتب
Anichur Rahaman
تابع القراءة