PHP ve PHP Olmayan Elemanlar
PHP olmayan varlık yükleme sürelerinizi PHP tabanlı yükleme sürelerinizle karşılaştırırsanız, PHP dahil değilse sunucunun hızlı yanıt verdiğini göreceksiniz.
Bu genellikle PHP betiğinizin içindeki sorunları gösterir.
Sorun PHP katmanında veya veritabanında olabilir. XDebug veya NewRelic gibi gelişmiş hata ayıklama araçlarını kullanmak, darboğazınızı hızlı bir şekilde tespit etmenize yardımcı olabilir.
İlk bayt sorunlarına zaman, donanım kısıtlamaları, kötü yapılandırma veya verimsiz koddan kaynaklanabilir. Paylaşılan barındırmada, donanım kısıtlamaları ve kötü yapılandırma büyük olasılıkla.
Her durumda, sorunu çözmek genellikle şunlardan biri veya tümü anlamına gelir:
- Daha fazla donanım
- Daha iyi programlama
- Önbellek Ekle
Zaten adanmış kaynaklarda bulunuyorsanız daha hızlı donanım, açık ancak genellikle maliyetli bir çözümdür.
Sorun, geliştirici kaynaklarının bakımını yapmadığınız veya bakımını yapmadığınız kodlar içindeyse daha iyi programlama mümkün olmayabilir.
Önbellekleme, temel alınan ve düşük performans gösteren kaynaklara ulaşması gereken istek sayısını azaltarak yardımcı olur.
Test yapmak
Test araçlarını kullanırken birden fazla çalışma yaptığınızdan emin olun. Ağ ve geçici sunucu ani artışları sizi kolayca yanlış yola yönlendirebilir, böylece bunları ortalamayı denemek istersiniz.
Barındırma
Paylaşılan bir barındırma hesabındaysanız, performans sorunları hakkında daha iyi bilgi sahibi olmak için bulut veya VPS türü hizmetlere geçmeyi düşünün. Bir önbellek tekniği (CDN veya Cloudflare türü hizmet) kullanmadığınız sürece, toplu paylaşılan barındırma sistemlerindeki performans sorunlarını düzeltmek, sunucunun yeterli denetiminden yoksun olmanız nedeniyle çok zor olabilir.