xdebug, profiler çıkışı ile ilgili sorunlar yaşıyorsanız

0 Cevap php

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.

alt text

Ve bu son profilinde, hiçbir ilişkileri, PHP fonksiyonları sadece bir demet ne olsun. Ben bütün tam profilini görmek istiyorum.

alt text

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.

alt text

O xdebug php info bölüm burada olur eğer, 3 milyon satır uzunluğunda gibi büyük dosya yükleyemezsiniz.

alt text

0 Cevap