العودة
أدريان كوكروفت: لماذا لا يصف P99 الخدمات الحديثة وكيف يساعد AI في بناء أدوات التحليل
SiTech AI Team2 წთ. საკითხავი

أدريان كوكروفت: لماذا لا يصف P99 الخدمات الحديثة وكيف يساعد AI في بناء أدوات التحليل

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

شارك مهندس الأداء أدريان كوكروفت، الذي امتدت مسيرته عبر Sun Microsystems وNetflix وeBay وAmazon، في مؤتمر P99 CONF في حوار مع محللة شركة RedMonk ريتشل ستيفنز حول تأثير الذكاء الاصطناعي في هندسة الأداء. وتناول الحديث عمله المبكر على نواة Sun، وحدود مؤشر P99، والأدوات التي يبنيها الآن بمساعدة النماذج اللغوية الكبيرة.

من كود النواة إلى أدوات يكتبها الذكاء الاصطناعي

عندما كان كوكروفت متخصصًا في الأداء في Sun، كان المهندسون ينظرون إلى مقاييس النظام مثل مخرجات vmstat ويحاولون تخمين معنى الأرقام، كما روى؛ إذ لم تكن الوثائق واضحة. فقرر الذهاب إلى المصدر نفسه: قرأ كود النواة، وحدد من أين يأتي كل رقم وما يعنيه وأيها تقديري، وكتب ذلك كله. وأثمر هذا العمل كتابين: «Sun Performance and Tuning» و«Resource Management».

بعد أربعة عقود، كثرت أدوات التتبع من الطرف إلى الطرف، لكن كوكروفت يهتم بما لا تُظهره هذه الأدوات. فبرأيه يبدو النظام جيدًا في اللوحات بينما يتصرف بشكل سيئ، ولهذا يبحث عن طرق جديدة للنظر إلى البيانات: مستوى أعمق، تفصيل أدق، وتوزيعات بدلًا من المتوسطات. وهو يبني هذه الأدوات اليوم بأسلوب vibe coding مع النماذج اللغوية. يقول: «تسريعي لا نهائي، لأن هذا الكود لم يكن ليوجد أصلًا بدون هذه الأدوات. لم يكن لدي وقت لبنائها».

قمم وليست نسبًا مئوية

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

توزيع زمن الاستجابة: كما يُتخيل وكما هو في الواقع

مثاله المفضل مخطط تكراري بقمتين: قمة سريعة تقابل الطلبات التي تُخدَم من الذاكرة المؤقتة، وقمة بطيئة تقابل الطلبات التي تحتاج عملًا حقيقيًا. وعندما تتغير نسبة الإصابة في الذاكرة المؤقتة يبقى موضع كل قمة كما هو ويتغير ارتفاعها فقط، بينما يتقلب المتوسط وP99 بشدة. وبعد ظهور ChatGPT أتمت كوكروفت مقاربته الإحصائية التي كان قد وضعها: الأداة المكتوبة بلغة R والمنشورة كمصدر مفتوح تكتشف عددًا اعتباطيًا من القمم في التوزيع وتتابع تغيّرها مع الوقت.

نصيحة: ابدأ واسعًا ثم اقترب

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

يُقام مؤتمر P99 CONF 2026 المجاني والافتراضي المخصص للأداء في 21-22 أكتوبر.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.