PHP Bellek Limitinin Önemi

Rifat WordPress Eğiticileri Nov 29, 2022

Zamanla, her WordPress sitesi sahibi ve yöneticisi aşağıdaki sorunu yaşayacaktır: Yine o korkunç WordPress bellek hatası.

Sitenize yeni medya yüklüyorsunuz, birdenbire "Önemli hata: xxxxxx baytlık izin verilen bellek kapasitesi tükendi" şeklinde bir uyarı alırsınız.

Tam olarak ne oldu ? WordPress nasıl bu kadar aniden yanıt vermeyi bıraktı ?

Anahtar, kısaca söylemek gerekirse, PHP programlama dilidir. WordPress sitenize medya açısından zengin ve etkileşimli öğeler ekledikçe, PHP kodu için varsayılan bellek sınırına ulaştığınızı görebilirsiniz.

Harika Web Siteleri Oluşturun

En iyi ücretsiz sayfa oluşturucu Elementor ile

Şimdi başla

Bu yazıda, WordPress PHP bellek limitini, neden önemli olduğunu ve Cloudways ile nasıl artırılacağını açıklayacağız.

PHP Bellek Limiti? Nedir?

PHP bellek sınırı, per_script için ayarlanan ve herhangi bir web uygulaması için yeterli olan standart bir bellek sınırıdır. 128M daha düşük bir seviyeye ayarlandı. PHP betikleri 128M'den fazlasını kullanmaya çalışırsa, bellek sınırına ulaşıldığını söyleyen hatalar alırlar.

phpinfo()function çalıştırarak bellek sınırını ayarlayın. Bu size sunucu ayarlarınızı planlamak için kullanabileceğiniz hafıza limitini gösterecektir. Sunucunun yöneticisi -1'e kadar düşük bir bellek limiti belirleyebilir, bu da herhangi bir ölçüme bellek atanmadığı anlamına gelir.

PHP betikleri çok büyük değildir. Bir komut dosyasında çoğu programın bütünüyle kullanacağından daha fazla kaynağa ihtiyaç duyan alışılmadık bir uygulamanız olmadıkça, her komut dosyası yalnızca az miktarda RAM kullanmalıdır. Bunun gibi eklentiler var ama çok yaygın değiller.

Bellek Neden Sınırlıdır?

Her işleme daha fazla bellek verirseniz, aynı anda daha az işlem çalıştırabilirsiniz. Aynı anda kaç sayfa isteğini işleyebileceğiniz, çalıştırdığınız PHP işlemlerinin sayısına bağlıdır.

PHP kıyaslama işlemleri çok meşgul olduğunda, bellek sınırına ulaşıldığında, sunucuların tamamen çökmeden önce zorla durdurulması gerekir veya ay boyunca paylaşılan tüm kaynaklarınız kullanılır.

Bellek Sınırlaması Performance? ile Nasıl İlişkilidir?

Üç PHP betiğinin aynı anda 100 MB bellek kapladığını varsayalım. Tüm bunlar, PHP'nin kaldırabileceğinden daha fazla olan 300 MB bellek kullanır. RAM, bir hazırlığın veya betiğin çalışması için gereken verilere ulaşmanın ne kadar kolay olduğuna bağlıdır. Bu nedenle, daha fazlasına ihtiyacınız olacağını biliyorsanız, en çok belleği kullanan eklentiler için 256 MB yeterli olacaktır.

Daha fazla belleğe ihtiyaç duyan eklentileri kullanırken dikkatli olun. Bazı web barındırıcıları PHP bellek limitini çok düşük ayarlar. Bu, çok fazla kaynak kullanan bir uygulama yüklemeseniz bile hatanın görünmesine neden olabilir.

PHP Bellek Sınırını Artırın

Web sitenizin daha fazla belleğe ihtiyacı varsa, bir php.ini (phprc) dosyası oluşturabilir ve oradaki sınırı değiştirebilirsiniz. Örneğin, bir işlemi bitirmek için bunu yapmanız gerekebilir.

Ancak Cloudways kullanan kişilerin PHP.ini dosyasını veya wp-config file. Cloudways Platformunu kullanarak, uygulamanın ayarlarındaki değeri değiştirebilirler.

Cloudways ile PHP Bellek Sınırı

Her site farklı bir şey yapmak için yapılır. Buna ve kullandığınız barındırma yapısına bağlı olarak, gerekirse PHP bellek sınırını değiştirebilirsiniz. Ne kadar trafik aldığınız ve uygulamanızın ne kadar bellek kullandığı hakkında iyi bir fikriniz olduğunda, gelecekteki büyümeyi planlayabilirsiniz.

Cloudways , sizi belirli bir miktarda bellek kullanmaya zorlamaz. Tıpkı PHP çalışanları gibi, kullanıcının ne kadar bellek kullanmak istediğine karar vermesine izin veriyoruz.

Yüksek trafikli bir e-ticaret sitesi için maksimum PHP belleği

Learning the Harp, dünyanın her yerinden insanların ziyaret ettiği yoğun bir çevrimiçi mağazadır. Şu anda, tüm istekleri ve trafiği işlemek için 6000 MB PHP belleğe ihtiyacı var.

Web siteniz bir sunucuda barındırıldığında, onu ziyaret eden her müşteri aynı sunucuya istek gönderir. Bu, web sitenizin çok sayıda ziyaretçisi olduğunda, her bir talebi işleme koymanın daha uzun süreceği ve bu da tüm ziyaretçiler için yığın sürelerini yavaşlatacağı anlamına gelir. PHP bellek sınırı yükseltildiğinde, sunucular istekleri daha hızlı işleyebilir.

Çok fazla trafik alan bir LMS sitesi için PHP bellek sınırı

Pittsburgh Fresh, merkezi Pittsburgh, Pennsylvania'da bulunan ve taze, sağlıklı ve hazırlaması kolay yemekler sunmaya odaklanan bir yemek dağıtım hizmetidir (LMS). LMS, Cloudways sunucularında çalıştırılır ve çok fazla trafik alır. Bunu halletmek için yaklaşık 2048 MB PHP bellek limiti kullanır.

Çoğu LMS sitesi, ağır eklentilerle oluşturulmuştur. Hatalı kod içeren bir eklenti veya yüklenmesi uzun süren bir tema, sitenizin performansına zarar verebilir, bu da sitenizin yüklenmesinin uzun sürmesine ve genel kullanıcı deneyimine zarar verebilir. Bellek miktarını artırmak, bu sorunlardan bazılarının çözülmesine yardımcı olabilir.

Çok fazla trafiğe sahip bir çoklu site için PHP bellek sınırı

Google, Current Debate'i ABD iş haberleri için en iyi sitelerden biri olarak derecelendiriyor. Okuyucular arasında yerel işletmeler ve ulusal franchise markaları yer almaktadır. Güncel Tartışma, çok sayıda ziyaretçi alan çok sitelidir. En fazla, yaklaşık 16 GB PHP belleği kullanır.

Multisite ile tüm kaynaklar tek bir web sitesinde kullanılabilir. Hem ön hem de arka uçlarda daha iyi çalışması için daha fazla belleğe sahip olması gerekebilir.

Çözüm

Çoğu zaman, çoğunlukla statik içeriğe sahip web sitelerinin yüksek bir PHP bellek sınırına ihtiyacı yoktur. 128–256 PHP bellek sınırı, daha karmaşık özelliklere sahip daha büyük web siteleri için iyi bir başlangıç ​​noktasıdır. Ayrıca, bellek sınırınız sitenizdeki temaların, eklentilerin, veritabanı sorgularının sayısını ve önbelleğe alınmış dosyalarla önbelleğe alınmamış dosyaların oranını dikkate almalıdır.

Divi WordPress Theme