هل يمكنك النقر على أيقونة miniprofiler هناك وإظهار النتيجة لنا؟
لتحسين أداء التحميل الأولي، تحتاج إلى HTTPS و HTTP/2. يأتي هذا مُعدًا مسبقًا بشكل افتراضي في كل تثبيت جديد يتبع دليلنا، ولكن ستحتاج إلى تكوين وكيلك العكسي (reverse proxy) بشكل صحيح لذلك.
يبدو أن لديك مشكلة في منافسة المعالج (CPU contention):

ما هي المعالجات المخصصة على الخادم؟ وما هي سرعتها؟ وهل توجد منافسة على الضيف (guest) أو المضيف (host)؟ هذا هو المكان الذي أنصحك بالبدء فيه في البحث. يجب أن يكون وقت تنفيذ إجراءات latest.json في لقطة الشاشة التاليتين أسرع بكثير.
بالإضافة إلى ذلك، عند تمكين رؤوس الأداء (performance headers)، ستتمكن من رؤية إحصائيات الأداء لكل طلب في رؤوس الاستجابة. إليك مثال على /latest.json لموقع صغير:
x-runtime: 0.053864
x-redis-calls: 3
x-redis-time: 0.000615
x-sql-calls: 12
x-sql-time: 0.012697
x-queue-time: 0.001498
قد يساعدك ذلك في تحديد المكان الذي تقضي فيه الوقت في انتظار SQL/Redis أو في معالجة البيانات داخل التطبيق.
يمكنك الحصول على لقطة لنشاط حاوية machine في /admin/upgrade#/processes
(جميع عملياتك، مرتبة حسب استخدام الذاكرة الفعلية، مع تضمين إحصائيات أخرى)
لاحظ أن هذا سيُظهر لك فقط العمليات داخل الحاوية؛ نحن مهتمون بالآلة بأكملها بالإضافة إلى المضيف الافتراضي.
شكرًا لك. انظر أيضًا إلى الموضوع ذي الصلة نشر مخفض من Discourse والذي قد يُعتبر محاولة لحل صعب.
في لقطة miniprofiler الأولى أعلاه، أرى أن ‘Redirect’ يستهلك 527 مللي ثانية. يبدو ذلك كثيرًا.
أرى أن هذا مضيف داخلي وأنت تقوم بالوصول إليه عبر عنوان IP؟
نعم، حتى الآن أقوم بالوصول إليه عبر عنوان IP. سيتم توجيه الرابط إليه بمجرد الانتهاء من ذلك لتحسين الأداء.
لقد قمت بتفعيل رؤوس الأداء. أين تظهر هذه النتائج التي ذكرتها؟ هل في إحصائيات MiniProfiler؟
هذه الرؤوس موجودة في استجابة HTTP لكل طلب.






