it-swarm.asia

WordPress Siteleri Bellek Tüketimini Azaltmak?

Test sitesi, bazı kategori/arşiv sayfalarını görüntülerken çok fazla bellek gerektirir.

Dün aşağıdaki hata mesajları ile tanıştım:

Önemli hata: 552 satırında /var/www/t/wp-includes/load.php içinde bitmiş (48 byte ayırmaya çalıştı) 33554432 byte bellek boyutu izin verildi

Ölümcül hata: /var/www/t/wp-includes/meta.php satırında 307 numaralı satırda bitmiş (40 bayt ayırmaya çalıştı) 209715200 bayt bellek boyutu serbest bırakıldı

Sorun "define ('WP_MEMORY_LIMIT', '210M');" ekleyerek çözüldü. wp-config.php dosyasına gidin.

Ancak bu yeterince iyi değil. Üretim alanı, test sitesinden çok daha fazla veriye sahip olacak, bu da "define ('WP_MEMORY_LIMIT', '2100M'); ' wp-config.php dosyasına gidin. 2100M, zaman geçtikçe yeterince büyük olmayabilir.

WordPress sitesinin bellek tüketimini önemli ölçüde nasıl azaltabilirim? Herhangi bir yardım takdir edilmektedir.

5
Box

WordPress Belleği ile başa çıkmak kolay değil. Standart yol yardımcı olmuyorsa (WP_MEMORY_LIMIT sabitine güvenmiyorsanız, kavramsal olarak bozuktur, bunun yerine wp-config.php içinde ini_set kullanın), o zaman sadece üzerine donanım atabilir veya çekirdeği kesebilirsiniz.

Lütfen sisteminizde yeni bir PHP sürümü kullanıp kullanmadığınızı kontrol edin. Eğer bu PHP 4 olan bir şeyse PHP 5'e yükseltin.

Eğer PHP 5 ile çalışıyorsanız PHP 4(<- seviyesine düşürün, bu bir test içindir ve yalnızca başka bir tatil köyü varsa. Uygulama, çünkü sizi yakın gelecekte hiçbir yere getirmeyecektir)

Bu iki tavsiye kulağa komik gelebilir, ama ikisini de biliyorum: WP PHP Belleği tükenen ancak daha sonra PHP 4 ve diğer şekillerde çalışan 5 site yuvarlak. Sadece bir dene.

Bunlar verebileceğim en iyi püf noktaları. konu geniş , normalde bunu tek tek ele alırız.

3
hakre

Önbelleğe alma işlemini uygulamak da iyi bir fikir olabilir. Bu arşivlerin ve kategori sayfalarının ne sıklıkta güncelleneceğine bağlı olarak, çıktıyı bir önbellekte kaydedebilir ve yalnızca 15 dakika sonra da güncellenmesine izin verebilirsiniz.

Her ne kadar yüksek bellek tüketimini belirli bir dosya nedeniyle yazmış olsanız da, yoğun trafik alan siteler için daha yoğun sorgu gerektiren sayfaları önbelleğe almanız önerilebilir.

2
Lars Koudal

Barındırma durumunuzun veya performans gereksinimlerinizin ne olduğundan emin değilim, ancak Linux Host cihazımda Apache2'den lighttpd'ye geçerek önemli bellek kullanımında azalma gördüm.

1
ssweeny