Profilisanje PHP aplikacija

Često aplikacije imaju problem sa brzinom izvršavanja, te se moraju optimizovati. Optimizovanje aplikacije "na slepo" nije preporučljivo, jer u takvim slučajevima nije sigurno da se baš kritičan deo aplikacije optimizuje. Eric Hogue u svom novom članku opisuje alate koji mogu pomoći kod profilisanja PHP aplikacija i utvrđivanja koje delove aplikacije je potrebno optimizovati.

Kao alat za testiranje autor koristi Siege (mada najčešće sa svim instalacijam Apache-a dolazi mali program Apache Bench, kojem je svrha ista kao i Siege-a), pomoću kojeg može da se utrvdi otprilike koliko korisnika može aplikacija da izdrži u isto vreme. Kao alate za profilisanje i utvrđivanje, na osnovu testova, koji su problematični delovi aplikacije, navodi xdebug i xhprof.

1