php bellek ne kadar çok

3 Cevap php

Şu anda (bu çok basit ve tam olarak neye ihtiyacım, ben Zend veya Cake PHP gibi bir şey için gerek yok ettik) kendi çerçevesini kullanarak sitemde yeniden yazıyorum. Ben her şeyin düzgün önbelleğe yapımında çok iş yaptık, dosyaları önbelleğe sayfalar, böylece sql sorguları önlemek ve genel olarak sql sorgu sayısının sınırlandırılması.

Çok hızlı gibi genel olarak o görünüyor. (100 kere çekilmiş) ön sayfa için alınan ortalama süre 0,046152 mikrosaniyedir.

Ama ben emin değilim bir şey php bellek kullanımını azaltmak için yeterli yaptık olup olmadığıdır. Büyük dosyaları yüklerken ben hiç onunla sorunlarla karşılaştı ettik tek zamandır.

Ben döner komut ederken kullanılan bellek miktarı yüksek yürütüyor DÜŞÜN memory_get_peak_usage (DOĞRU), kullanılarak, (100 kere çekilmiş) ortalama 1.572.864 bayt.

Bu iyi mi?

Ben bunu yapıyorum ne olduğunu bilmiyorum fark (o 10 son makaleleri olsun, oldukça basit, her biri için yorum sayısı, kullanıcı denetimleri, kenar çubuğu vb popüler etiketler olsun). Ama 50.000 kez bir gün kazaya bellek bu tür kullanarak bir komut ile tüm endişeli olacağını? Ya da pik saatlerde her saniyede bir kez?

Bu çok açık uçlu bir soru olduğunu biliyoruz. Umarım o karanlıkta bir bıçak biraz anlıyorum ve ben gerçekten sadece yeniden başlatmak gün gelip korkunç ölecek değil ki bazı re-güvencesi arıyorum.

EDIT: Ben kendim için yaptım Sadece bir küçük deney. Ben indirilen ve yüklü Wordpress ve varsayılan yükleme hiçbir ekstra eklentileri ile, sadece tek bir kullanıcı ile sadece bir yazı ve bellek 10.5 megabayt veya "11010048 bayt" kullanılmıştır. Oldukça şimdi benim 1.5MB memnun.

3 Cevap

Bellek kullanımı değerleri ağır değişir ve dalgalanma tabi, ama zaten güncelleme dedikleri gibi, düzenli bir WordPress örneği, çok çok daha kilolu olabilir. Plug-ins oyuna geldiklerinde Dursun - Ben WordPress backend'i onaltı megabayt memory_limit ile çalışan almak için büyük sıkıntılar vardı. Yani, ben, normal görevlerini yerine 1,5 Megabyte bir zirve oldukça iyidir derim.

Generation zaman sitenize açıkçası, üzerinde çalışan donanım son derece tabidir. Ancak, 0.046152 saniye (Burada saniye demek varsayıyorum) bir nesil zaman normal şartlar altında benim için çok tamam geliyor.

Sürece sistemleri takas değil gibi, bellek kullanımı makul. Herhangi bir ek sorun sadece erken optimizasyonu.

Bu öznel bir soru. PHP yükü bir sürü vardır ve DOĞRU ile işlevini çağırırken, o havai dahil edilecektir. Eğer basit bir Hello World komut işlevini çağırdığınızda ne demek istediğimi görürsünüz. Ayrıca sonuçlar PHP bir apache modülü veya FastCGI olarak çalışacak olup olmadığına bağlı olarak çok farklı olabilir unutmayın.

Ne yazık ki, hiç kimse güvence sağlayabilir. Her bir site aşağı getirebilir öngörülemeyen değişkenler olacaktır. Yük testi gerçekleştirin. Bu kod blokları daha verimli hale getirmek için yollar var olup olmadığını görmek için herhangi bir engelin konumunu daraltmak için bir kod profiler kullanın

Britannica Ansiklopedisi onlar on yıl önce kendi reklam-destekli ansiklopedi başlattığı onlar hazırlanmıştır sanıyordum. Geliştiriciler Good Morning America lansman gününü duyurarak olacağını bilmiyordum. Her şey gün boyunca yıkıldı.