it-swarm.asia

Paylaşılan Barındırmada Bir WordPress Web Sitesi Dağıtmak için Profil Oluşturma?

Web sitemde CPU kullanımıyla ilgili bir sorun yaşıyorum ve buna neyin neden olduğunu tespit etmenin (ve düzeltmenin) bir yolunu arıyorum. bu soruda ele alınmayan bir konu .

Hakre'nin ardından cevap , şimdi anladım ki, yapmam gereken şey profilimin PHP çağrımı olduğudur.

Web sitesini kendi bilgisayarıma koymak, profilleyiciyi çalıştırmak ve web sitemi geliştirmek için bu bilgileri kullanmak mantıklı mı?

Bunun en iyi şekilde nasıl yapıldığına dair başka bir öneriniz var mı?

14
Tal Galili

Profiler Eklentileriyle Profil Oluşturma

Profilleme ile tam olarak neyi başarmanız gerektiğinden emin değilim, ancak WP Tuner (Wordpress Plugin) WP yüklemenizi yavaşlatan şeyin ne olduğunu bulmak için uzun bir yol kat ediyor .

Her eklentiye bakar ve ilgili hafızayı, CPU zamanını ve SQL sorgularını verir.

SQL Monitor (Wordpress Eklentisi) , SQL performansını analiz eder.

W3 Toplam Önbellek (Wordpress Plugin) ile birleştirin ve herhangi bir platformda daha iyi performans elde etmelisiniz.

Ayrıca, her zaman oluşturmanız gerekmeyen parçaları depolamak için geçici API kullanmaya bakın. Bu gerçekten yavaş bir DB üzerinde yardımcı olabilir.

7
Andrew

Callgrind çıktı formatı kullanan XHProf'un üzerine PHP profiler oluşturduk. XDebug'a göre en büyük avantaj, çok daha düşük havai ve daha iyi özyinelemeli fonksiyonların yanı sıra, otomatik ünite testini mümkün kılan XHProf tarzı profil başlangıç ​​ve son fonksiyonlarıdır.

http://www.exteon.ro/en/products/php-tools/web3tracer adresinde görebilirsiniz.

Yine de test kutunuzda derlemeniz ve kullanmanız veya barındırma sağlayıcınızdan yüklemesini istemeniz gerekir, ancak bunu yapması beklenmez.

3
Dinu

Xdebug ile Profil Oluşturma

Bazı bağlantılar aradım, bu yüzden konuyu okumak daha kolay. XDebug ile PHP profil yapmayı düşündüm, yapmayı önerdiğim bir şey:

Profil sonuçlarını uzak sitede görüntülemek için, webgrind yararlı olabilir. Bu, profiler çıktısını özetleyen bir PHPuygulamasıdır.

Bunların tümünü bir wordpress eklentisi biçiminde sağlamanın mümkün olup olmadığından emin değilim (en azından şu an farkında olduğum bir şey yok ve şu anda mevcut bir şey olduğunu düşünmüyorum), kurulum/yapılandırma/profil oluşturma işlemlerini kendi başınıza yapın.

2
hakre