Beni araştırmak için onunla performans sorunları olduğunu biliyorum Doğru, çünkü izlerken beri Rasmus Lerdorf's talk on PHP performance Ben en azından, değil üzerinde çalışıyorum ERP / Muhasebe uygulama profil isteyen oldum, profil önemli sorunları vurgulamak gerekir .
Yani xdebug
indirilen ve benim php.ini
dosyasında aşağıdaki birkaç satır koymak:
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.profiler_output_dir="/home/me/xdebug/profiles/"
xdebug.ptofiler_enable_trigger=On
Bu grubu ben sadece sorgu dizesinde &XDEBUG_PROFILE
ile benim app olarak benim tarayıcı amacı ve profil başlar. Sorun benim uygulama ile gelen işlevlerden herhangi içermez KCacheGrind ile inceleyen am çıktı ve kuruluşlar arasındaki akış olduğunu.
Sayfa yapılırken ben profili boyunca 's durumunu yakalamak için, ayrı bir dosyaya (terminal) profil kopyalamış. Ben KCacheGrind içine ayrı ayrı bu her yüklenen ve hepsi uygulamanın tam profilini, tüm ama sonuncusu gösteriyor?
Tam profilini çıkış olmak değil neden kimse bana söyleyebilir misiniz? Benim kopyalanan dosyalar dosya boyutları bakarak o ilk birkaç oldukça büyük görünüyor, ama sonuncusu daha küçük yakalanan edildikten sonra xdebug
onlarla karışıklık nedir?
Çok teşekkürler :-)
EDIT
Sadece yardım etmek, bu ben (profil tamamladı önce) kopyalanan profillerden birini açtığınızda ne görüyorum, ben bu çok daha fazlası olduğuna eminim.
Ve bu son profilinde, hiçbir ilişkileri, PHP fonksiyonları sadece bir demet ne olsun. Ben bütün tam profilini görmek istiyorum.
EDIT 2
Yani burada ben sürekli ls -als
komutunu çalıştırıyorum, son liste bir önceki son ls
tam bir boyutu da dosyanın nerede olduğunu kısmak sürümüdür.
O xdebug
php info bölüm burada olur eğer, 3 milyon satır uzunluğunda gibi büyük dosya yükleyemezsiniz.