مشروع تجريبي مرجعي
إثبات التغيير على حركة المرور الخاصة بك.
خطة تقييم مرجعية، وليست قصة نجاح عميل. استبدل الافتراضات بالقياسات من حركة المرور والأجهزة الخاصة بك.
العمارة الأولية
ضع Webship بجانب خادم الويب الحالي. احتفظ بنفس المصادر الصاعدة والشهادات والمسارات التمثيلية بينما يظل المستمع الحالي متاحًا للرجوع إلى الخلف.
حمل تمثيلي
أعد تشغيل مزيج موثق من الحركة الثابتة، والوكيل، وبروتوكول الحركة مع زيادة التزامن. سجل صحة الاستجابة، والأخطاء، ومعالج الكمبيوتر، والذاكرة، وزمني التأخير النهائي.
معايير بطاقة الأداء
حدد عتبات النجاح/الفشل قبل الاختبار. شمل التكافؤ الوظيفي والسلوك التشغيلي، وليس فقط أقصى معدل نقل.
- الاستجابات الصحيحة والرؤوس عبر كل مسار محدد
- زمن استجابة p95 و p99 للطلبات المُمثلة
- معدل الأخطاء وسلوك الفشل تحت الحمل
- استخدام وحدة المعالجة المركزية عند الحمل المستهدف المستمر
- استخدام الذاكرة والاستقرار أثناء حركة المرور المستمرة
خطة التراجع
وثِّق المستمع القديم، لقطات التهيئة، تقسيم الحركة، والإشارة التي تعيد حركة المرور. اختبر التراجع قبل النقل إلى الإنتاج.
انطلاق أو عدم الانطلاق
قم بالترقية فقط إذا اجتازت البوابات المتفق عليها. احتفظ بالتكوين والمسار القائمين جاهزين حتى يكتمل اختبار الكناري.
لا يتضمن هذا الخطة أي نتيجة مقاسة للعميل أو توفير مضمون. فريقك هو المسؤول عن القرار النهائي بخصوص عبء العمل والمخاطر.
قم بتخطيط تجربة معيارية خاصة بكبِناء قائمة مراجعة الطيار الخاصة بك
اختر الوكيل الحالي، والبروتوكول، وملف تعريف حركة المرور، والبيئة لإنشاء قائمة مراجعة وقالب JSON. لم يتم التنبؤ بأي نتيجة.
قائمة مراجعة الطيار
- سجل خط الأساس على Nginx قبل تغيير التوجيه.
- تحقق من مسار HTTP/2 من البداية إلى النهاية.
- أعد تشغيل حركة مرور API التمثيلية.
- استخدم موارد قابلة للمقارنة في المعدن العاري.
- اتفق على الصحة، وp95/p99 الكمون، والأخطاء، ووابات وحدة المعالجة المركزية والذاكرة.
- احتفظ بمسار التراجع الفوري وقم بتجربته.
نموذج الطيار JSON
{
"schema": "webship-benchmark-pilot/v1",
"currentProxy": "nginx",
"protocol": "h2",
"trafficProfile": "api",
"environment": "baremetal",
"gates": [
"correctness",
"p95Latency",
"p99Latency",
"errorRate",
"cpu",
"memory"
],
"rollout": [
"baseline",
"shadow",
"canary",
"review",
"rollbackOrPromote"
],
"result": "not_measured"
}القالب يسجل الاختيارات فقط. لا يقيس الأداء أو التوفير أو جاهزية الإنتاج.