XDebug ve KCachegrind Kullanımı
PHP ile yaptığınız çalışmalarda performansı arttırmak için, elinizdeki varolan sistemleri analiz etmeniz gerekiyor. Bu konuda bir süre önce, bir arayış içerisindeydim ve bu arayış sonucunda XDebug ile analiz işlemlerinin yapılacağını öğrenmiştim. Geçen günde StumbleUpon ile PHP kategorisinde dolanırken, KCacheGrind ile XDebug'un nasıl beraber kullanıldığı üzerine bir günlük girdisi ile karşılaştım.
Yapmanız gereken ilk olarak XDebug ile KCacheGrind programlarını kurmak. Ardından /etc/php.d/xdebug.ini dosyasına:
xdebug.profiler_output_dir = /var/tmp/ xdebug.profiler_output_name = cachegrind.out.%s xdebug.profiler_enable = 1
özelliklerini eklemek. Siteyi ziyaret ettiğinizde /var/tmp dizininde o siteye ait bir dosya oluşuyor. Bu dosyayı KCacheGrind ile açarak site analiz bilgilerine göz atabiliyorsunuz.