بدأ GET "/" لـ 219.144.218.209 في 2025-03-17 18:22:55 +0000
معالجة بواسطة ListController#latest كـ HTML
تم عرض التخطيط layouts/application.html.erb (المدة: 1932.6 مللي ثانية | GC: 10.6 مللي ثانية)
اكتمل 200 OK في 2521 مللي ثانية (طرق العرض: 1933.4 مللي ثانية | ActiveRecord: 0.0 مللي ثانية (0 استعلام، 0 مخزن مؤقت) | GC: 14.9 مللي ثانية)
يحتوي خادمي على نواتي معالج و 8 جيجابايت من ذاكرة الوصول العشوائي.
يُظهر السجل أن layouts/application.html.erb تم عرضه ببطء شديد.
لقد قمت بإزالة بعض المحتوى في layouts/application.html.erb واستغرق الأمر ما يصل إلى 300-500 مللي ثانية للاستجابة.
نعم، لقد فعلت.
ووجدت مشكلة بالأمس.
لقد استخدمت قاعدة بيانات بعيدة، ومكون التخطيط الخاص بـ discourse يجلب أكثر من 60 استعلام SQL، وكل استعلام SQL يحتاج إلى ±30 مللي ثانية للنقل، لذا فإن أول عرض يستغرق 2-4 ثوانٍ.
تختفي المشكلة عندما قمت بالتغيير إلى قاعدة بيانات محلية.
هذا مقدار كبير جدًا من الوقت نسبيًا. هناك خطأ ما في إعدادات SQL الخاصة بك.
ما مدى بعد قاعدة البيانات؟
النسبة المئوية 99% من إجمالي وقت SQL للطلبات المسجلة الدخول على meta (المستضافة في AWS) هي ~54 مللي ثانية، وعلى الاستضافة الخاصة بنا لموقع مشابه هي ~25 مللي ثانية.
المستخدم المجهول حوالي 40 مللي ثانية و 10 مللي ثانية.
يبدو أنك تعمل في وضع التطوير، وليس تثبيتًا قياسيًا.