انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-008-L07

عرض عملي: إيجاد نقطة الاختناق في نقطة نهاية بطيئة باستخدام JFR

  • الدرس 7 من 8
  • Mid-level
في هذا الدرس 3 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

locate and fix a planted CPU hot spot; prepares MID-008-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Reproduce: /orders/report has p95 of 900 ms under load.
  2. Record 2 minutes with JFR (profile settings) during the load test.
  3. In JMC, Method Profiling and flame graph: find the dominant frame (a regex compiled on every call).
  4. Hypothesis: precompile the pattern. Change only that.
  5. Planned mistake: "optimize" a different method that looked suspicious in code review. Show it was 1% of samples. Fix: follow the profile.
  6. Re-measure under the same load; p95 drops; record before/after in the log.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.