Eğer PHP için peformance Analiz araçlarını tavsiye edebilir misiniz?

5 Cevap php

Herkes PHP için bazı yararlı performans analizi araçlarını tavsiye edebilir misiniz? Bana kod sorunlu veya olağandışı yavaş blokları bulmanıza yardımcı olabilecek bir şey, vb yürütülmesi sırasında, hakkında bilgi gerçekten yararlı olacaktır. Ben araçları dışarı orada olduğunu biliyorum, ama ben insanların en yararlı ve iyi tasarlanmış olarak tavsiye merak ediyorum.

5 Cevap

Try webgrind. Size tarayıcı tabanlı biçimi, okumak için kolay bir CacheGrinder bir profil veriyor. Ben bir Mac üzerinde yaşıyorum ve bir esinti profilleme yapmıştır.

Xdebug en profiler iyidir. Ama sonra bir KDE kullanıcı değilim ... Ben olsa diğer pencere yöneticileri KCacheGrind yüklemek düşünüyorum.

Xdebug profiler oldukça iyidir ama CacheGrinder yorumlamak için biraz zor olabilir.

Zend Platform (pahalı Eğer geliştiriciler lisans çalıştırıyorsanız değilseniz) kodunu ve kaynakların kötü kullanımı sorununa uyaracaktır.

Ben, şahsen Facebook's open source initiatives bir XHProf hayranıyım. Bu, XDebug dökümleri ile birlikte, performans darboğazları belirlemede çok önemlidir. Ayrıca, UI (ve özellikle, ağırlıklı görüntü-tabanlı callgraph işlevselliği) kayalar.

Ben performans dişli geliştirme çabalarını odaklanmasına yardımcı olmak, (XDebug tarzı dökümleri ile birlikte tekrar) Geçmişte Gawker Medya ağ üzerinden bu kullanmışlardır.

Bkz SD'nin PHP Profiler. Önlemlerin tüm uygulama boyunca yürütme frekansı ve yüksek yürütülen kod hotspot grafik ekran sağlar. Bu yüklemek için PHP sunucusuna gerekli değişiklik yok.