it-swarm.asia

تقليل استهلاك الذاكرة لموقع وورد؟

يتطلب موقع الاختبار الكثير من الذاكرة عند عرض بعض صفحات الفئة/الأرشيف.

قابلت رسائل الخطأ التالية بالأمس:

خطأ فادح: تم استنفاد حجم الذاكرة المسموح به وهو 33554432 بايت (حاول تخصيص 48 بايت) في /var/www/t/wp-includes/load.php على السطر 552

خطأ فادح: تم استنفاد حجم الذاكرة المسموح به وهو 209715200 بايت (حاول تخصيص 40 بايت) في /var/www/t/wp-includes/meta.php على السطر 307

تم حل المشكلة عن طريق إضافة "define ('WP_MEMORY_LIMIT' ، '210M') ؛" خط إلى ملف wp-config.php.

ولكن هذا ليس جيدا بما فيه الكفاية. سيكون لموقع الإنتاج بيانات أكثر بكثير من موقع الاختبار ، مما يعني أنه يجب علي إضافة "define ('WP_MEMORY_LIMIT' ، '2100M') ؛" خط إلى ملف wp-config.php. و 2100 M قد لا تكون كبيرة بما فيه الكفاية مع مرور الوقت.

كيف تقلل من استهلاك الذاكرة لموقع ووردبريس بشكل كبير؟ أي مساعدة هي موضع تقدير.

5
Box

ذاكرة WordPress هي شيء ليس من السهل التعامل معه. إذا كانت الطريقة القياسية لا تساعد (لا تعتمد على ثابت WP_MEMORY_LIMIT ، فهي مقطوعة من الناحية المفاهيمية ، وتستخدم ini_set في wp-config.php بدلاً من ذلك) ، عندئذٍ يمكنك فقط رمي الأجهزة أو اختراقها.

يرجى التحقق مما إذا كنت تستخدم إصدار PHP حديثًا على نظامك. إذا كان هذا شيء مع PHP 4 الترقية إلى PHP 5.

إذا كنت تعمل على PHP 5 ، فقم بالرجوع إلى PHP 4 (<- هذا للاختبار وفقط في حالة توفر أي منتجع آخر ، يجب مراعاة هذه الممارسة السيئة لأنه لن يجلب لك أي مكان في المستقبل القريب)

قد تبدو هذه النصائح مضحكة ، لكنني أعرف كلاهما: WP PHP 5 مواقع نفدت فيها الذاكرة ولكن عملت بعد ذلك على PHP 4 والعكس صحيح. اعطه محاولة فقط.

هذه هي أفضل النصائح العامة التي يمكنني تقديمها. موضوع واسع ، عادة ما نتعامل مع هذا بشكل فردي.

3
hakre

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

على الرغم من أنك كتبت أن استهلاك الذاكرة المرتفع يرجع إلى ملف معين ، إلا أنه يمكن التوصية بتخزين الصفحات الأكثر ثقلًا في الاستعلام للمواقع عالية الحركة.

2
Lars Koudal

لست متأكدًا من وضع الاستضافة الخاص بك أو متطلبات الأداء الخاصة بك ، لكنني رأيت تخفيضات كبيرة في استخدام الذاكرة من خلال التبديل من Apache2 إلى lighttpd على مضيف Linux الخاص بي.

1
ssweeny